gpt4 book ai didi

r - 基于列值的行总数

转载 作者:行者123 更新时间:2023-12-03 08:54:06 26 4
gpt4 key购买 nike

我想对一列中具有相同值的行求和:

> df <- data.frame("1"=c("a","b","a","c","c"), "2"=c(1,5,3,6,2), "3"=c(3,3,4,5,2))
> df
X1 X2 X3
1 a 1 3
2 b 5 3
3 a 3 4
4 c 6 5
5 c 2 2

对于一列(X2),可以对数据进行汇总以获得具有相同X1值的所有行的总和:
> ddply(df, .(X1), summarise, X2=sum(X2))
X1 X2
1 a 4
2 b 5
3 c 8

如何对X3和任意数量的X1以外的其他列执行相同的操作?

这是我想要的结果:
  X1 X2 X3
1 a 4 7
2 b 5 3
3 c 8 7

最佳答案

ddply(df, "X1", numcolwise(sum))

有关详细信息和示例,请参见 ?numcolwise

关于r - 基于列值的行总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15047742/

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