Проверьте, равны ли элементы вектора элементам другого вектора +/- 1 в R - PullRequest
0 голосов
/ 24 ноября 2018

Я хотел бы проверить, равны ли элементы вектора элементам другого вектора +/- 1, и посчитать, сколько раз это правда.Я мог бы сделать это вручную таким образом:

> a <- c(1:10)
> b <- c(1,2,3,4,6,5,10,11,12,13)
> sum(a == b-1) + sum(a == b) + sum(a == b+1)
[1] 6

Есть ли более аккуратный способ добиться этого?В коде, который я пытаюсь написать, я использую довольно длинные индексные векторы как для a, так и для b, поэтому приведенное выше будет выглядеть довольно грязно.

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