假设我有一个载体x<-c(1,2,NA,4,5,NA)
。载体之间的区别_including_ NA
我申请了一些神话的代码是向量,这会导致另一个载体,y<-c(1,NA,3, 4,10,NA)
现在我想找出在哪个位置我的两个向量不同,在那里我计为两个NA
S作为是相同的和一个NA
和一个非NA
(例如两个示例向量的第二个元素)。
具体来说,对于我的例子,我想结束一个向量持有c(2,3,5)
。
对于我的用例,我不满足于一个逻辑变量向量,但显然我可以很容易地转换(which
),所以我也会接受。
我有这样一些解决方案:
simplediff<-x!=y
nadiff<-is.na(x)!=is.na(y)
which(simplediff | nadiff)
但感觉像我在这里重新发明轮子。有更好的选择吗?
似乎完全合理的,我。 –
什么是神话代码? – James
@詹姆斯:这就像那个老式的卡通,在黑板上有一堆可怕的方程,然后是“接下来会发生奇迹”,然后是期望的最终方程。 –