Ich möchte NA
Werte mit Nullen über mutate_if
in dplyr
ersetzen. Die Syntax unten:Korrekte Syntax für mutate_if
set.seed(1)
mtcars[sample(1:dim(mtcars)[1], 5),
sample(1:dim(mtcars)[2], 5)] <- NA
require(dplyr)
mtcars %>%
mutate_if(is.na,0)
mtcars %>%
mutate_if(is.na, funs(. = 0))
kehrt Fehler:
Error in vapply(tbl, p, logical(1), ...) : values must be length 1,
but FUN(X[[1]]) result is length 32
Was ist die korrekte Syntax für diesen Vorgang?
funktioniert gut, man könnte stattdessen "if_else" verwenden, um im "tidyverse" zu bleiben und für die zusätzliche Prüfung der Kohärenz vom Typ TRUE, FALSE zu profitieren – aurelien