累積合計変数を計算したいと思っていますが、特定のネスト変数のレベル内で計算されています。データの例を次に示します。
data <- data.frame(cbind(ids=c(rep(1,6),rep(2,4),rep(3,3)), values=c(1,5,2,7,3,5,1,6,2,4,1,6,3)))
次のような新しいベクトルが必要です。
data$cumsum <- c(1,6,8,15,18,23,1,7,9,13,1,7,10)
次のような最終製品を使用します。
> data
ids values cumsum
1 1 1 1
2 1 5 6
3 1 2 8
4 1 7 15
5 1 3 18
6 1 5 23
7 2 1 1
8 2 6 7
9 2 2 9
10 2 4 13
11 3 1 1
12 3 6 7
13 3 3 10
ありがとう!