相关疑难解决方法(0)

在dplyr行总和中忽略NA

在dplyr中有一种优雅的方式来处理NA为0(na.rm = TRUE)吗?

data <- data.frame(a=c(1,2,3,4), b=c(4,NA,5,6), c=c(7,8,9,NA))

data %>% mutate(sum = a + b + c)

a  b  c sum
1  4  7  12
2 NA  8  NA
3  5  9  17
4  6 NA  NA

but I like to get

a  b  c sum
1  4  7  12
2 NA  8  10
3  5  9  17
4  6 NA  10
Run Code Online (Sandbox Code Playgroud)

即使我知道在许多其他情况下这不是理想的结果

r sum dplyr

22
推荐指数
4
解决办法
2万
查看次数

标签 统计

dplyr ×1

r ×1

sum ×1