R-合并数据行
我有一个数据帧,如下所示:R-合并数据行,r,dataframe,R,Dataframe,我有一个数据帧,如下所示: |id|Test1|Test2|Test3| |01| 1 | 0 | 0 | |01| 0 | 1 | 0 | |01| 0 | 0 | 1 | |02| 0 | 0 | 0 | |02| 0 | 1 | 0 | |02| 0 | 0 | 1 | 并使输出数据帧如下所示: |01| 1 | 1 | 1 | |02| 0 | 1 | 1 | 对于每
|id|Test1|Test2|Test3|
|01| 1 | 0 | 0 |
|01| 0 | 1 | 0 |
|01| 0 | 0 | 1 |
|02| 0 | 0 | 0 |
|02| 0 | 1 | 0 |
|02| 0 | 0 | 1 |
并使输出数据帧如下所示:
|01| 1 | 1 | 1 |
|02| 0 | 1 | 1 |
对于每个测试,平均分组是最好的方法吗?是的,您可以根据id分组以获得所需的结果。您可以为此使用
dplyr
软件包:
library(dplyr)
df_agg <- df %>%
group_by(id) %>%
summarise(Test1 = sum(Test1), Test2 = sum(Test2), Test3 = sum(Test3)
库(dplyr)
df_agg%
分组依据(id)%>%
总结(Test1=sum(Test1),Test2=sum(Test2),Test3=sum(Test3)
与汇总所有自dplyr
:
library(dplyr)
df %>%
group_by(id) %>%
summarize_all(max)
聚合(.~id,df,sum)
?Easy peazy lemon Squeezy建议重复:此行是否按id求和?可能重复