双向量的值匹配

时间:2020-03-29 16:55:15

标签: r

我看到比较double类型的两个值应该使用例如all.equal或通过预先指定公差级别,如here所述。

但是对于两个double类型的向量:u %in% v,您将如何解决呢?

到目前为止,我的解决方案是使用double for循环:

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)
  }
}

是否有更好的方法(在可读性方面)或更优选的方法?

0 个答案:

没有答案
相关问题