Замена всех отсутствующих значений в R data.table значением
Если у вас есть R data.table, в котором отсутствуют значения, как заменить все из них, скажем, значением 0? Например.
aa = data.table(V1=1:10,V2=c(1,2,2,3,3,3,4,4,4,4))
bb = data.table(V1=3:6,X=letters[1:4])
setkey(aa,V1)
setkey(bb,V1)
tt = bb[aa]
V1 X V2
1: 1 NA 1
2: 2 NA 2
3: 3 a 2
4: 4 b 3
5: 5 c 3
6: 6 d 3
7: 7 NA 4
8: 8 NA 4
9: 9 NA 4
10: 10 NA 4
Любой способ сделать это в одну строку? Если бы это была просто матрица, вы могли бы просто сделать:
tt[is.na(tt)] = 0