的累加和假設有這樣一個數據幀:計算某些值
df <- data.frame(Nums = c(1,2,3,4,5,6,7,8,9,10), Cum.sums = NA)
> df
Nums Cum.sums
1 1 NA
2 2 NA
3 3 NA
4 4 NA
5 5 NA
6 6 NA
7 7 NA
8 8 NA
9 9 NA
10 10 NA
並且希望這樣的輸出:
Nums Cum.sums
1 1 0
2 2 0
3 3 0
4 4 3
5 5 5
6 6 7
7 7 9
8 8 11
9 9 13
10 10 15
列的4元件Cum.sum是1和2的總和,列Cum.sum的5.元素是2和3的和,等等...... 這意味着,我想構建第一行的累積和並保存它在第二行。但是,我不想要正常的累計和,而是當前行上方的元素2行加上當前行上方的元素3行之和。
我已經嘗試過和sum和cumsum函數玩一下,但是我失敗了。
任何想法?
謝謝!
謝謝約書亞!很棒! –