typestar

filter en R

Conservar filas, con condiciones combinadas por coma o por operador.

library(dplyr)

runs <- tibble(
  lang = c("r", "python", "sql", "css", NA),
  tpm = c(96, 104, 79, 70, 88)
)

print(filter(runs, tpm > 80, lang != "sql"))
print(filter(runs, tpm > 100 | lang == "css"))
print(filter(runs, between(tpm, 75, 97)))
print(filter(runs, lang %in% c("r", "sql")))
print(filter(runs, is.na(lang)))
print(nrow(filter(runs, lang != "r")))

Cómo funciona

  1. Las comas son un y lógico; usa | para el o.
  2. between y %in% reemplazan comparaciones más largas.
  3. filter descarta las filas NA de la columna evaluada, lo que sorprende a más de uno.

El intento, en números

Líneas
13
Caracteres a escribir
357
Tokens
135
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 85 segundos.

Escribe este fragmento

Paso 1 de 5 en Filas; paso 5 de 27 en dplyr.

← Anterior Siguiente →