gpt4 book ai didi

r - 比较R中的两个向量

转载 作者:行者123 更新时间:2023-12-04 12:09:00 25 4
gpt4 key购买 nike

我有两个向量: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

关于r - 比较R中的两个向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37581737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com