有基本的功能可以使我做到这一点吗?
感谢与问候
答案 0 :(得分:0)
我们可以在aggregate
中使用base R
。假设第一列的列名称为“ ID”,所有其他列均为数字类,我们按“ ID”分组,并获得sum
aggregate
aggregate(.~ ID, df1, sum, na.rm = TRUE)
或与dplyr
library(dplyr)
df1 %>%
group_by(ID) %>%
summarise_at(vars(-group_cols()), sum, na.rm = TRUE)
或带有across
的新版本
df1 %>%
group_by(ID) %>%
summarise(across(-group_cols(), sum, na.rm = TRUE))