<分区> 分区>
我有以下data.table
library(data.table)
dt_1 <- data.table(id = c('cg','fs','fs'),
v1 = c('a','a','b'),
v2 = c('d','e','f'))
dt_2 <- data.table(id = c('cg','fs','cg'),
v1 = c('a','a','b'))
我想根据 dt_2
过滤 dt_1
。最后我想结束
id v1 v2
1: fs b f
因此过滤掉 dt_2
中包含的 dt_1
的 exact 行
这个操作
dt_1[!(id%in%dt_2$id & v1%in%dt_2$v1)]
不起作用,因为它还采用了 dt_2$id
和 dt_2$v1
和 this 的内部组合
dt_1[!dt_2]
引发错误。
有什么想法吗?