Dividir y unir columnas en R
separate_wider_delim divide una columna en varias; unite deshace el camino.
library(tidyr)
runs <- tibble(
key = c("r/basics/3", "python/pandas/12", "sql/joins"),
tpm = c(88, 104, 79)
)
split <- separate_wider_delim(runs, key, delim = "/",
names = c("lang", "tour", "step"),
too_few = "align_start")
print(split)
print(unite(split, "path", lang, tour, step, sep = ":", na.rm = TRUE))
print(separate_wider_position(tibble(code = c("R04", "PY9")),
code, widths = c(lang = 2, n = 1)))
Cómo funciona
- Los argumentos
delimynameshacen el trabajo. too_fewytoo_manydeciden qué pasa con las filas raras.unitepega columnas con un separador.
El intento, en números
- Líneas
- 15
- Caracteres a escribir
- 408
- Tokens
- 128
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 77 segundos.
Paso 1 de 2 en Separar columnas; paso 4 de 12 en Remodelar y leer.