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

时间:2012-07-26 15:01:13

标签: r

  

可能重复:
  How to delete multiple values from a vector?

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

示例:

x<-c(2, 4, 6, 9, 10)

c(4,9,10)

中删除向量x

3 个答案:

答案 0 :(得分:22)

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

x[!x %in% c(4, 9, 10)]

答案 1 :(得分:9)

或者您可以使用?is.element

x[!is.element(x, c(4,9,10))]

答案 2 :(得分:7)

这可能很有用

 x<-c(2, 4, 6, 9, 10)
 y <- c(4,9,10)
 setdiff(x, y)
 2 6