根据这些值的向量从数据集中删除这些值

Luk*_*uke 1 r

我有一个看起来像这样的数据集,只不过它更长并且具有更多值:

dataset <- data.frame(grps = c("a","b","c","a","d","b","c","a","d","b","c","a"), response = c(1,4,2,6,4,7,8,9,4,5,0,3))
Run Code Online (Sandbox Code Playgroud)

在 R 中,我想使用要删除的值向量删除包含值“b”或“c”的所有行,即

remove<-c("b","c")
Run Code Online (Sandbox Code Playgroud)

实际数据集很长,需要删除数百个值,因此逐一删除值将非常耗时。

Rco*_*ter 5

尝试:

dataset[!(dataset$grps %in% remove),]
Run Code Online (Sandbox Code Playgroud)