2012-07-26 5 views

답변

19

에서 벡터 c(4,9,10) 제거는 하나입니다

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

당신은 사용할 수 ?is.element

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

유용 할 수있다. –

+0

주목 해 주셔서 감사합니다. – johannes

5

이 당신은 is.element``에 닫기 괄호를 잊었

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

여기서'setdiff'는 set 연산을 수행한다는 것입니다. 따라서'x <-c (2,4,6,9,10,2)'이면'setdiff'는 여전히 '2 6 2'를 기대할 수있는 곳에 '2 6'을 반환합니다. –

+1

@ mindless.panda 당신이 완전히 옳다. jmsigner가 제안하는 것처럼 x [! x % in % y]를 사용해야한다. –

관련 문제