我有数据
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
一起加入,但没有帮助。