R中的setequal(a,b)和相同的(a,b)有什么区别?

时间:2017-03-14 04:08:44

标签: r

如果我设置ab,如下所示

a <- c(1,2,3)
b <- c(1,2,100)

R中的setequal(a,b)identical(a,b)有什么区别?

我的意思是,基本上与定义有什么不同?

1 个答案:

答案 0 :(得分:5)

时出现差异
  • 有重复的值;
  • 有不同的排序。

考虑两个例子

a <- rep(1:3, 1:3)
b <- 1:3
setequal(a, b)  # TRUE
identical(a, b)  # FALSE

a <- 1:3
b <- 3:1
setequal(a, b)  # TRUE
identical(a, b)  # FALSE