Соответствующие значения на основе номера строки - PullRequest
1 голос
/ 01 июня 2019

У меня есть 2 одинаковых по размеру вектора следующим образом

x <- c(0,1,2,3,4,5,6,7,8,9)
y <- c(8,7,6,5,4,3,2,1,0,9)

Я хочу знать, что в значении, одинаковом по x и y, в точной позиции в обоих векторах

мой вывод должен быть 4, 9, потому что в обоих векторах на 5-й позиции число 4 существует, а на 10-й позиции 9 *

Как я могу это сделать

Заранее спасибо

1 Ответ

3 голосов
/ 01 июня 2019

Вы можете просто сделать:

x[x == y]

[1] 4 9

Проверяет, совпадает ли «х» с «у»:

 [1] FALSE FALSE FALSE FALSE  TRUE FALSE FALSE FALSE FALSE  TRUE

и затем подмножества "x", если ИСТИНА.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...