select en R
Elegir columnas por nombre, posición, patrón o tipo.
library(dplyr)
runs <- tibble(
lang = c("r", "python"),
tpm_best = c(96, 104),
tpm_mean = c(92, 99),
stars = c(3L, 3L)
)
print(select(runs, lang, stars))
print(select(runs, -stars))
print(select(runs, starts_with("tpm")))
print(select(runs, where(is.numeric)))
print(select(runs, stars, everything()))
print(rename(runs, best = tpm_best))
Cómo funciona
- Un signo menos al inicio descarta una columna en lugar de conservarla.
starts_with,containsywhereseleccionan por patrón o predicado.everything()es cómo se mueve una columna al frente.
El intento, en números
- Líneas
- 15
- Caracteres a escribir
- 340
- Tokens
- 116
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 77 segundos.
Paso 2 de 4 en Tibbles y columnas; paso 2 de 27 en dplyr.