【发布时间】:2017-01-02 05:13:02
【问题描述】:
我有两个数据表:
dt1 = data.table(a=c('a','b'))
dt2 = data.table(a=c('a','b','b'))
合并dt1[dt2, on='a']给
a
1: a
2: b
3: b
所以当我执行dt1[dt2, on='a', c:= 1] 操作时,我期望
a c
1: a 1
2: b 1
3: b 1
但是我得到了
a c
1: a 1
2: b 1
这是为什么?
【问题讨论】:
标签: r data.table