Сопоставление значений для двойных векторов - PullRequest
0 голосов
/ 29 марта 2020

Я вижу, что сравнение двух значений типа double должно выполняться, например, с помощью all.equal или путем предварительного указания уровня допуска, как обсуждено здесь .

Но как бы вы решили это для двух векторов типа double: u %in% v?

Мое решение до сих пор состоит в использовании double for-l oop:

m <- vector("integer")
for (i in seq_along(u)) {
  for (j in seq_along(v)) {
    if (isTRUE(all.equal(u[[i]], v[[j]])))
      m <- c(m, i)
  }
}

Есть ли лучший способ (в условия читабельности) или более предпочтительный способ?

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