删除向量中的一组特定元素?

use*_*530 20 r

可能重复:
如何从向量中删除多个值?

是否有任何内置函数允许我们删除向量中的特定元素组?

例:

x<-c(2, 4, 6, 9, 10)
Run Code Online (Sandbox Code Playgroud)

c(4,9,10)从中删除矢量x

Jus*_*tin 24

你可以通过以下方式做到这一点:

x[!x %in% c(4, 9, 10)]
Run Code Online (Sandbox Code Playgroud)


joh*_*nes 11

或者你可以使用 ?is.element

x[!is.element(x, c(4,9,10))]
Run Code Online (Sandbox Code Playgroud)


Jil*_*ina 8

这可能很有用

 x<-c(2, 4, 6, 9, 10)
 y <- c(4,9,10)
 setdiff(x, y)
 2 6
Run Code Online (Sandbox Code Playgroud)