El pipe en R
Encadenar operaciones de izquierda a derecha en lugar de anidarlas.
library(dplyr)
result <- mtcars %>%
filter(cyl == 4) %>%
select(mpg, wt, hp) %>%
arrange(desc(mpg)) %>%
head(5)
native <- mtcars |>
subset(mpg > 30) |>
nrow()
Cómo funciona
%>%pasa el valor de la izquierda a la siguiente llamada.- Cada verbo se lee como un paso de un mismo pipeline.
|>es el pipe nativo con la misma idea.
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 160
- Tokens
- 50
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 33 segundos.
Paso 4 de 4 en Tibbles y columnas; paso 4 de 27 en dplyr.