可能重複:
How to delete multiple values from a vector?刪除矢量中的特定元素組?
是否有任何內置的功能使我們能夠去除 元素的特定組中的載體?
例如:
x<-c(2, 4, 6, 9, 10)
從x
可能重複:
How to delete multiple values from a vector?刪除矢量中的特定元素組?
是否有任何內置的功能使我們能夠去除 元素的特定組中的載體?
例如:
x<-c(2, 4, 6, 9, 10)
從x
刪除矢量c(4,9,10)
你可以在這裏做很多方面是:
x[!x %in% c(4, 9, 10)]
另外,您可以使用?is.element
x[!is.element(x, c(4,9,10))]
這可能是有用的
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'。 – 2012-07-26 17:01:32
@ mindless.panda你完全正確,在這種情況下,應該使用x [!x%in%y],正如jmsigner所示。 – 2012-07-26 17:11:05
你忘了關閉括號上'is.element'。 – 2012-07-26 15:26:14
感謝您的注意 – johannes 2012-07-26 15:34:21