我有以下data.frame(df)
ID1 ID2 Col1 Col2 Col3 Grp
A B 1 3 6 G1
C D 3 5 7 G1
E F 4 5 7 G2
G h 5 6 8 G2
我想要实现的目标如下: - 按 Grp 分组,简单 - 然后汇总,以便为每个组对列求和并创建包含所有 ID1 和 ID2 的字符串的列
它会是这样的:
df %>%
group_by(Grp) %>%
summarize(ID1s=toString(ID1), ID2s=toString(ID2), Col1=sum(Col1), Col2=sum(Col2), Col3=sum(Col3))
一切都很好,我知道列数(Col1,Col2,Col3),但是我希望能够实现它,以便它适用于已知且始终命名为相同 ID1、ID2、Grp 的数据框,以及任意数量的名称未知的附加数字列。
有没有办法在 dplyr.