typestar

stringr en R

Orden de argumentos consistente: primero la cadena, después el patrón.

library(stringr)

files <- c("r/dp_select.R", "python/pd_merge.py", "go/go_test_basic.go")

print(str_detect(files, "^r/"))
print(str_replace(files, "^[a-z]+/", ""))
print(str_extract(files, "\\.[a-z]+$"))
print(str_split(files, "/", simplify = TRUE))
print(str_pad(c("r", "python"), width = 8, side = "right", pad = "."))
print(str_to_title("language basics"))

lang <- "r"
steps <- 138
print(str_glue("{lang} has {steps} steps"))

Cómo funciona

  1. Cada función es str_ más un verbo.
  2. str_detect, str_replace y str_extract cubren casi todo el trabajo.
  3. str_glue interpola, como un f-string.

El intento, en números

Líneas
14
Caracteres a escribir
431
Tokens
115
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 69 segundos.

Escribe este fragmento

Paso 2 de 3 en stringr; paso 6 de 10 en Herramientas funcionales y de texto.

← Anterior Siguiente →