Operaciones con cadenas en R base en R
Medir, dividir y reescribir vectores de caracteres.
names <- c("Ada Lovelace", "Grace Hopper")
upper <- toupper(names)
lengths <- nchar(names)
first_five <- substr(names, 1, 5)
parts <- strsplit(names, " ")
surnames <- sapply(parts, `[`, 2)
joined <- paste(names, collapse = "; ")
formatted <- sprintf("%-15s (%d chars)", names, lengths)
found <- grepl("Grace", names)
swapped <- sub("Ada", "A.", names)
Cómo funciona
nchar,toupperysubstrmiden y rebanan.strsplitdivide;pasteysprintfconstruyen cadenas.greplysubcoinciden y reemplazan por patrón.
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 354
- Tokens
- 94
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 59 segundos.
Paso 1 de 3 en Texto y fechas; paso 17 de 20 en Fundamentos del lenguaje.