Valores faltantes en R
drop_na, replace_na y fill: tres respuestas a un hueco.
library(tidyr)
library(dplyr)
runs <- tibble(
lang = c("r", NA, "python", "python"),
tpm = c(88, 96, NA, 104),
note = c(NA, NA, "slow", NA)
)
print(drop_na(runs))
print(drop_na(runs, tpm))
print(replace_na(runs, list(lang = "unknown", tpm = 0, note = "")))
print(fill(runs, lang, .direction = "down"))
print(colSums(is.na(runs)))
Cómo funciona
drop_nasin argumentos descarta cualquier fila con un NA.replace_natoma un valor por columna.fillarrastra el último valor hacia abajo, ideal para series de tiempo.
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 331
- Tokens
- 119
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 68 segundos.
Paso 2 de 3 en Anidado y huecos; paso 7 de 12 en Remodelar y leer.