我有两个向量:a = c(1,2,3)
, b = c(1,2,3)
我想测试一下是否a
完全一样b
。我知道结果可以通过sum(a == b) == length(a)
,但是有什么优雅的方法吗?
我们可以用identical
identical(a,b)
#[1] TRUE
或者,如果我们在比较中需要避免属性存在一些差异,请使用all.equal
all.equal(a,b, check.attributes=FALSE)
#[1] TRUE
或者在OP的帖子中使用类似的方法,我们可以使其紧凑all
all(a==b)
#[1] TRUE
上述方法中的字符数较少......
nchar("identical(a,b)")
#[1] 14
nchar("all(a==b)")
#[1] 9
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)