小编Tim*_* C.的帖子

使用累积总和重塑data.table

我想重塑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)

r data.table

7
推荐指数
1
解决办法
1466
查看次数

标签 统计

data.table ×1

r ×1