【发布时间】:2014-04-30 16:05:56
【问题描述】:
我想测试两个向量之间的匹配和顺序。我知道匹配功能;是否有叠加层来同时评估订单?例如:
x <- c("a", "b", "c")
y <- c("b", "a", "c")
x %in% y
有完美匹配,但排序不正确。关于如何识别的想法?谢谢。
【问题讨论】:
-
尝试
all.equal(x,y)查看排序是否相同,all.equal(sort(x),sort(y))查看是否相同内容但顺序不同 -
一个简单的顺序度量是
mean(x==y)- 你的例子中有三分之一在同一个地方。如果您想以其他方式衡量订单(将一个转换为另一个的成对交换的数量、周期等),那么我们需要知道您认为哪些订单相似。 -
x[x == y]怎么样?