我想重塑data.table,并包含每个变量的历史(累计求和)信息.该No变量指示对对象的测量的时间顺序ID.在每次测量时,都会找到其他信息.我想在No对象的每个时间戳聚合已知信息ID.
让我举个例子来证明:
对于以下data.table:
df <- data.table(ID=c(1,1,1,2,2,2,2),
No=c(1,2,3,1,2,3,4),
Variable=c('a','b', 'a', 'c', 'a', 'a', 'b'),
Value=c(2,1,3,3,2,1,5))
df
ID No Variable Value
1: 1 1 a 2
2: 1 2 b 1
3: 1 3 a 3
4: 2 1 c 3
5: 2 2 a 2
6: 2 3 a 1
7: 2 4 b 5
Run Code Online (Sandbox Code Playgroud)
我想重塑它:
ID No a b c
1: 1 1 2 NA NA
2: 1 2 2 1 NA …Run Code Online (Sandbox Code Playgroud)