价值匹配字符串R.

时间:2018-05-09 10:47:32

标签: r

我有两个大字母格式的矢量(每个大约12 Mb)。

我想测试reallyLongVec中哪些元素也是longVec中的元素。为此,我使用%in%运算符。

这样做的:

any(reallyLongVec %in% longVec)

将返回FALSE,这不是真的,因为我知道两个向量中至少有一个元素。

试图解决这个问题,我想出了这个:

any(as.numeric(reallyLongVec) %in% as.numeric(longVec))

这似乎有效。但是我仍然不知道为什么第一种方法失败而第二种方法出现(据称)确定。

添加了有关矢量的信息(我有很多这样的样本):

str(reallyLongVec)
integer64 [1:1514487] NA NA 9420166506 9422343574 9442951711 9422188037 9421232760 9420999856 ...

str(longVec)
chr [1:82] "9420030876" "9420234791" "9420734998" "9421904327" "9422065425" "9422065599" "9422065763" "9422065938" "9422448407" "9422602821" "9423570399" "9423571512" ...

0 个答案:

没有答案