Я хотел бы заменить значения 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
Какой правильный синтаксис для этой операции?