stringr en R
Funciones de cadenas consistentes y amigables con el pipe.
library(stringr)
names <- c("Ada Lovelace", "Grace Hopper")
lengths <- str_length(names)
upper <- str_to_upper(names)
titled <- str_to_title("ada lovelace")
has_grace <- str_detect(names, "Grace")
surnames <- str_extract(names, "\\w+$")
swapped <- str_replace(names, "Ada", "A.")
parts <- str_split(names, " ")
padded <- str_pad(names, 20, side = "right")
trimmed <- str_trim(" spaced ")
Cómo funciona
- Cada función empieza con
str_y toma la cadena primero. str_detect,str_extractystr_replaceusan patrones.str_padystr_trimmanejan los espacios en blanco.
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 392
- Tokens
- 92
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 55 segundos.
Paso 1 de 3 en stringr; paso 5 de 10 en Herramientas funcionales y de texto.