【发布时间】:2012-07-26 15:01:13
【问题描述】:
是否有任何内置函数允许我们删除特定组 向量中的元素?
示例:
x<-c(2, 4, 6, 9, 10)
从x 中删除向量c(4,9,10)
【问题讨论】:
标签: r
是否有任何内置函数允许我们删除特定组 向量中的元素?
示例:
x<-c(2, 4, 6, 9, 10)
从x 中删除向量c(4,9,10)
【问题讨论】:
标签: r
您可以通过多种方式做到这一点,这里有一种:
x[!x %in% c(4, 9, 10)]
【讨论】:
您也可以使用?is.element
x[!is.element(x, c(4,9,10))]
【讨论】:
is.element 上的关闭括号。
这可能很有用
x<-c(2, 4, 6, 9, 10)
y <- c(4,9,10)
setdiff(x, y)
2 6
【讨论】:
setdiff 执行集合操作。因此,如果x <-c(2,4,6,9,10,2),那么setdiff 仍然返回2 6,人们可能会期望2 6 2。