typestar

Datos faltantes en R

Detectar, eliminar e imputar valores NA.

values <- c(3, NA, 7, NA, 12)

which_missing <- is.na(values)
how_many <- sum(is.na(values))
complete <- values[!is.na(values)]

avg <- mean(values, na.rm = TRUE)
filled <- ifelse(is.na(values), avg, values)

df <- data.frame(a = c(1, NA), b = c(NA, 4))
clean_rows <- df[complete.cases(df), ]

Cómo funciona

  1. is.na marca los huecos; sumarlo los cuenta.
  2. na.rm = TRUE los excluye de las estadísticas.
  3. complete.cases conserva solo las filas observadas por completo.

El intento, en números

Líneas
11
Caracteres a escribir
292
Tokens
94
Ritmo de tres estrellas
95 tpm

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

Escribe este fragmento

Paso 4 de 4 en Remodelar y combinar; paso 7 de 8 en Data frames en R base.

← Anterior Siguiente →