我有两个向量:Income
,Income
我想测试a = c(1,2,3)
是否与b = c(1,2,3)
完全相同。我知道结果可以由a
给出,但有没有优雅的方法?
答案 0 :(得分:13)
我们可以使用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
答案 1 :(得分:2)
除上述答案外;你也可以考虑包'比较'。
library(compare)
compareEqual(a,b)#TRUE