我有一个大数据数据帧(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所以它看起来像这样。
我知道循环很容易..但是有功能吗?
答案 0 :(得分: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