typestar

Selección tidy en R

El lenguaje de selección que comparten select, across, pivot_longer y el resto.

library(dplyr)
library(tidyr)

runs <- tibble(lang = "r", week_1 = 88, week_2 = 96, week_3 = 92, stars = 3L)

print(names(select(runs, c(lang, stars))))
print(names(select(runs, !starts_with("week"))))
print(names(select(runs, num_range("week_", 1:2))))
print(names(select(runs, last_col())))

wanted <- c("lang", "stars")
print(names(select(runs, all_of(wanted))))
print(names(select(runs, any_of(c("lang", "missing")))))

Cómo funciona

  1. c() combina selecciones; ! niega una.
  2. last_col() y num_range() cubren posiciones y patrones.
  3. all_of da error ante un nombre faltante; any_of no.

El intento, en números

Líneas
13
Caracteres a escribir
422
Tokens
148
Ritmo de tres estrellas
100 tpm

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

Escribe este fragmento

Paso 3 de 3 en Leer y seleccionar; paso 11 de 12 en Remodelar y leer.

← Anterior Siguiente →