R 两列值的累积和

R 两列值的累积和,r,loops,for-loop,R,Loops,For Loop,我有一个名为AD的数据帧,有50行12列 我希望按行添加值,以便: AD[1,2] <- AD[1,1] + AD[1,2] AD[1,3] <- AD[1,2] + AD[1,3] 我想要: a b c 1 1 3 6 2 2 5 9 3 3 3 8 4 4 9 15 5 5 5 12 6 6 13 21 按以下步骤操作:) >广告(i在1:nrow(广告)){ +AD[i,2]不是每行各列的问题总和吗?我理解这个问题,

我有一个名为
AD
的数据帧,有50行12列 我希望按行添加值,以便:

AD[1,2] <- AD[1,1] + AD[1,2]
AD[1,3] <- AD[1,2] + AD[1,3]
我想要:

    a  b  c
1   1  3  6
2   2  5  9
3   3  3  8
4   4  9  15
5   5  5  12
6   6  13 21
按以下步骤操作:)

>广告(i在1:nrow(广告)){

+AD[i,2]不是每行各列的问题总和吗?我理解这个问题,就像我的例子一样(我重新编辑了答案).@thelatemail,请告诉我我是否理解错了。举个例子可能更容易些-试试
AD我部分同意。我已经更改了变量名。但是,重写相同的变量会让他/她看不到他在做什么,因此,我在不同的列中编写。我不能只使用cumsum,因为我不需要一个cu每一行的累积和,但每一步的累积和(从AD[1,1]到AD[1,2]等等)。Sabrina,你能给我一个数字示例来了解你在寻找什么吗?@SabrinaG。-使用上面的“编辑”链接并添加数据集(以及理想的预期输出)很遗憾,它在评论中的格式不好。我在哪里可以找到重复的问题?谢谢
    a  b  c
1   1  2  3
2   2  3  4
3   3  0  5
4   4  5  6
5   5  0  7
6   6  7  8
    a  b  c
1   1  3  6
2   2  5  9
3   3  3  8
4   4  9  15
5   5  5  12
6   6  13 21
> AD <-data.frame(a = c(1:6),
+            b = c(2,3,0,5,0,7),
+            c=  c(3:8))
> for(i in 1:nrow(AD)){
+   AD[i,2] <- AD[i,1] + AD[i,2]
+   AD[i,3] <- AD[i,2] + AD[i,3]
+   
+ }
> AD
  a  b  c
1 1  3  6
2 2  5  9
3 3  3  8
4 4  9 15
5 5  5 12
6 6 13 21