Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 向量之间的差异u包括NA_R_Vector_Na - Fatal编程技术网

R 向量之间的差异u包括NA

R 向量之间的差异u包括NA,r,vector,na,R,Vector,Na,假设我有一个向量x一个可能的解(但肯定不是最好的): 循环和使用相同的如何 !mapply(identical,x,y) [1] FALSE TRUE TRUE FALSE TRUE FALSE 至于职位: seq_along(x)[!mapply(identical,x,y)] [1] 2 3 5 或 对我来说似乎完全合理。@James:就像那幅老漫画,黑板上有一堆可怕的方程式,然后是“下一个奇迹发生了”,然后是想要的最终方程式。好吧,谁对所有答案投了否决票,甚至没有对他为什么不喜

假设我有一个向量
x一个可能的解(但肯定不是最好的):


循环和使用相同的
如何

 !mapply(identical,x,y)
[1] FALSE  TRUE  TRUE FALSE  TRUE FALSE
至于职位:

seq_along(x)[!mapply(identical,x,y)]
[1] 2 3 5


对我来说似乎完全合理。@James:就像那幅老漫画,黑板上有一堆可怕的方程式,然后是“下一个奇迹发生了”,然后是想要的最终方程式。好吧,谁对所有答案投了否决票,甚至没有对他为什么不喜欢这些答案发表评论?“糟糕的表现!”卡尔维特霍夫说,这就像我上的每一堂数学课一样!这有几个优点(例如,它不适用于字符向量),但除此之外:如果原始向量和新向量在某个点上都保持
NA
,则会将该点标记为不同(我编辑了原始问题,将其包括在示例中)。尽管如此,还是要感谢您的努力。这很有趣,但可能有些过头了,因为它会检查名称和其他属性的差异。(投反对票的人不是我!)@RichieCotton说得很好,他认为这些选项可以微调这种行为,但这似乎只会让它变得更严格。
 !mapply(identical,x,y)
[1] FALSE  TRUE  TRUE FALSE  TRUE FALSE
seq_along(x)[!mapply(identical,x,y)]
[1] 2 3 5
which(!mapply(identical,x,y))
[1] 2 3 5