如何在r中的大型数据帧上获得累积和

问题描述 投票:-5回答:1

我有一个大数据数据帧(48 x 100)。 R中是否有一个优雅的公式,可以将这个数据帧转换为“自定义数据帧”?

a = c(2, 3, 5)
b = c(2, 3, 5)
c = c(2, 3, 5)

df <- rbind(a,b,c)

现在..我想要df的cumsum所以它看起来像这样。

desired output

我知道它很容易用循环...但是有功能吗?

r dataframe cumsum
1个回答
4
投票

像这样:

a <- c(2, 3, 5)
b <- c(2, 3, 5)
c <- c(2, 3, 5)

df <- data.frame(rbind(a,b,c))
df <- cumsum(df)

所以这个数据帧:

> df
  X1 X2 X3
a  2  3  5
b  2  3  5
c  2  3  5

成为这个:

> cumsum(df)
  X1 X2 X3
a  2  3  5
b  4  6 10
c  6  9 15
© www.soinside.com 2019 - 2024. All rights reserved.