typestar

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

  1. nchar, toupper y substr miden y rebanan.
  2. strsplit divide; paste y sprintf construyen cadenas.
  3. grepl y sub coinciden 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.

Escribe este fragmento

Paso 1 de 3 en Texto y fechas; paso 17 de 20 en Fundamentos del lenguaje.

← Anterior Siguiente →