Chciałbym zastąpić wartości NA
zerami poprzez mutate_if
w dplyr
. Składnia poniżej błęduPoprawna składnia 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))
Powroty:
Error in vapply(tbl, p, logical(1), ...) : values must be length 1,
but FUN(X[[1]]) result is length 32
Jaka jest poprawna składnia dla tej operacji?
działa dobrze, można użyć 'if_else' zamiast pozostać w' tidyverse' i korzystać z dodatkowej kontroli spójności typu TRUE, FALSE – aurelien