typestar

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

  1. %>% pasa el valor de la izquierda a la siguiente llamada.
  2. Cada verbo se lee como un paso de un mismo pipeline.
  3. |> 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.

Escribe este fragmento

Paso 4 de 4 en Tibbles y columnas; paso 4 de 27 en dplyr.

← Anterior Siguiente →