R 如何按特定值删除datatable的行

R 如何按特定值删除datatable的行,r,data.table,subset,R,Data.table,Subset,样本数据: DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:99) l <- as.numeric(sample(1:99, 21)) DT=data.table(x=rep(c(“b”,“a”,“c”),每个=3),y=c(1,3,6),v=1:99) lDT[!(v%in%l)]?您的问题有点不清楚。@Roland comment很优雅,并且符合数据。tablepackage:如果您想定义一个不在函数中的函

样本数据:

DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:99)

l <- as.numeric(sample(1:99, 21))
DT=data.table(x=rep(c(“b”,“a”,“c”),每个=3),y=c(1,3,6),v=1:99)

l
DT[!(v%in%l)]
?您的问题有点不清楚。@Roland comment很优雅,并且符合
数据。table
package:如果您想定义一个不在函数中的函数,您可以查看。thx两个u,已解决!还有一个反连接
DT[!(l),on=“v”]