Extraer valores en R
pull toma una columna como vector, lo que cierra un pipeline.
library(dplyr)
runs <- tibble(
lang = c("r", "python", "sql"),
tpm = c(96, 104, 79)
)
best <- runs |>
filter(tpm > 80) |>
arrange(desc(tpm)) |>
pull(tpm)
print(best)
named <- pull(runs, tpm, name = lang)
print(named)
print(runs |> summarise(mean = mean(tpm)) |> pull(mean))
print(runs$lang[which.max(runs$tpm)])
Cómo funciona
pulles el$que funciona dentro de un pipe.- Un vector con nombres sale de
pull(name_column). - El pipe nativo
|>no necesita ningún paquete.
El intento, en números
- Líneas
- 17
- Caracteres a escribir
- 314
- Tokens
- 109
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 65 segundos.
Paso 1 de 2 en Cerrar un pipeline; paso 25 de 27 en dplyr.