Я хотел бы заменить значения NA нулями через mutate_if в dplyr. Синтаксис ниже:
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))
возвращает ошибку:
Ошибка в
vapply(tbl, p, logical(1),...): значения должны быть длиной 1, ноFUN(X[[1]])- это длина 32
Какой правильный синтаксис для этой операции?