가능한 중복 :
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))]
이 당신은 is.element``에 닫기 괄호를 잊었
x<-c(2, 4, 6, 9, 10)
y <- c(4,9,10)
setdiff(x, y)
2 6
여기서'setdiff'는 set 연산을 수행한다는 것입니다. 따라서'x <-c (2,4,6,9,10,2)'이면'setdiff'는 여전히 '2 6 2'를 기대할 수있는 곳에 '2 6'을 반환합니다. –
@ mindless.panda 당신이 완전히 옳다. jmsigner가 제안하는 것처럼 x [! x % in % y]를 사용해야한다. –
유용 할 수있다. –
주목 해 주셔서 감사합니다. – johannes