Подтвердить что ты не робот

Удалить определенную группу элементов в векторе?

Возможный дубликат:
Как удалить несколько значений из вектора?

Есть ли встроенная функция, позволяющая удалить определенную группу элементов в векторе?

Пример:

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

удалите вектор c(4,9,10) из x

4b9b3361

Ответ 1

вы можете сделать это несколькими способами, вот один из них:

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

Ответ 2

В качестве альтернативы вы можете использовать ?is.element

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

Ответ 3

Это может быть полезно

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