依次填充data.table中的空白

时间:2019-04-15 17:56:19

标签: r join data.table

我有数据

dat <- data.table(id=c(1,1,1,2,2,2,3,3), week=c(1,2,3,1,2,3,1,3), val=c(1,2,3,5,6,7,9,10))
> dat
   id week val
1:  1    1   1
2:  1    2   2
3:  1    3   3
4:  2    1   5
5:  2    2   6
6:  2    3   7
7:  3    1   9
8:  3    3  10

id=3在哪里缺少第2周的值。我想用val=0填补这些空白,想知道如何做到这一点。

我尝试获取weeks <- 1:3并与dat一起加入,但没有帮助。

0 个答案:

没有答案