如果我像下面那样设置a
和b
,
a <- c(1,2,3)
b <- c(1,2,100)
R中的
setequal(a,b)
和identical(a,b)
有什么区别?我的意思是,与定义在本质上有什么区别?
最佳答案
差异何时出现
考虑两个例子
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