2016-04-02 2 views
0

У меня есть два вектора x<-c("A","B") и y<-c("A", "B", "C") Я хочу найти, если целое x содержится в y. Кроме того, порядок не имеет значения, оба элемента в x должны быть частью y.Как проверить, является ли вектор частью другого вектора в R

Спасибо!

+0

OK. Хадд Э. Нафф. Вы изменили свое имя. Но кто я такой, чтобы жаловаться? –

ответ

3

Вы можете проверить с:

sum(!x %in% y)==0 

EDIT:

Или как это было предложено, вы можете достичь чего-то более удобным для чтения с

all(x %in% y) 
+0

Почему вы делаете сумму, это кажется странным. Дай мне попробовать. – Prerit

+1

Хорошо, я не знал о «всех». Я отредактирую – adaien

+0

'sum (! X% in% y) == 0' и' all (! X% in% y) == 0' отлично работает с учетом вышеуказанного условия. Позвольте мне проверить это в моей реальной программе. : D – Prerit

Смежные вопросы