【发布时间】:2021-12-11 07:10:39
【问题描述】:
我有一个数据集,我想按 ID 变量分组,然后计算每个列/变量的总和。但是,如您所见,我有一些 NA ,我想在 sum 函数被执行时删除它们,因为它们在某些行中返回 NA 尽管相同 ID 的某些行包含值。我试图环顾四周,但没有成功,我再次尝试了不同的方法,但没有成功。我将不胜感激。
提前谢谢你。
data <- data.frame(ID = c(1, 1, 2, 2, 3, 3, 3, 4, 4, 4),
var1 = c(1, 2, 5, 10, NA, 5, 23, NA, NA, 1),
var2 = c(1, NA, NA, 1, NA, 0, 1, 3, 23, 4))
data <- data %>%
group_by(ID) %>%
summarise(across(everything(), sum(., na.rm = T)))
【问题讨论】: