我想这与水平和因素有关,但我不确定到底发生了什么:
test <- c(1,4,2,3,7,9,8)
testOrdered <- test[order(test)]
is.ordered(testOrdered)
is.ordered(rev(testOrdered))
两次,该函数都返回FALSE
,即没有一个向量是有序的。起初,我希望该函数能够测试给定向量是否在“顺序”的意义上是有序的,即“排序”。回到 的定义后is.sorted
,我假设它is.ordered
询问给定向量是否按其级别的顺序排序。向量测试(据我了解)不应该有任何级别,对吧?所以,“假”或多或少是正确的答案,我猜(但 NaN 会更好?)。任何人都可以a)帮助我理解 is.ordered 的真正作用以及何时会是真的,b)如何测试数字向量是否已排序/排序?