gpt4 book ai didi

r - 按多列分组并对其他多列求和

转载 作者:行者123 更新时间:2023-12-03 01:47:32 24 4
gpt4 key购买 nike

我有一个包含大约 200 列的数据框,我想按其中的前 10 列对表格进行分组,这些列是因子,并对其余列进行求和。

我有我想要分组的所有列名称的列表以及我想要聚合的所有列的列表。

我正在寻找的输出格式需要是具有相同列数的相同数据帧,只是分组在一起。

是否有使用包 data.tableplyr 或任何其他包的解决方案?

最佳答案

请参阅下面的更现代的答案,使用 dplyr::across

dplyr方式是:

library(dplyr)
df %>%
group_by(col1, col2, col3) %>%
summarise_each(funs(sum))

您可以进一步指定要从 summarise_each 中汇总或排除的列通过使用 ?dplyr::select 的帮助文件中提到的特殊函数.

关于r - 按多列分组并对其他多列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com