Imputa NA por media/mediana/moda (por coluna) ou por k vizinhos mais proximos (backend C++) para variaveis numericas.
Usage
rnp_imputa(base, metodo = c("media", "mediana", "moda", "knn"), k = 5L)See also
Other preprocessamento:
rnp_discretiza(),
rnp_dummy(),
rnp_normaliza(),
rnp_padroniza(),
rnp_winsoriza()
Examples
df <- data.frame(a = c(1, NA, 3, 4), b = c(NA, 2, 3, 4))
rnp_imputa(df, metodo = "media")
#> # A tibble: 4 × 2
#> a b
#> <dbl> <dbl>
#> 1 1 3
#> 2 2.67 2
#> 3 3 3
#> 4 4 4
rnp_imputa(df, metodo = "knn", k = 2)
#> # A tibble: 4 × 2
#> a b
#> <dbl> <dbl>
#> 1 1 3.5
#> 2 3.5 2
#> 3 3 3
#> 4 4 4