R package R-order()函数为我返回了一些奇怪的结果

R package R-order()函数为我返回了一些奇怪的结果,r-package,R Package,我在order()函数中遇到了一些奇怪的行为。我在R中运行以下注释 > order(c(38,141,23,53,78,105)) 结果是: [1] 3 1 4 5 6 2 但我预计(如果是降序): (如果是升序) 这个函数中发生了什么?我怎么了?我害怕理解order()函数 谢谢 order以原始向量的形式提供有序值的索引。您希望它返回无序值的位置 按顺序,第一个元素位于位置3。这是订单的编号。当排序不是顺序的答案时,向量的第一个元素位于位置5顺序正确返回原始向量的索引(按原始向量

我在order()函数中遇到了一些奇怪的行为。我在R中运行以下注释

> order(c(38,141,23,53,78,105))
结果是:

[1]  3 1 4 5 6 2
但我预计(如果是降序):

(如果是升序)

这个函数中发生了什么?我怎么了?我害怕理解order()函数


谢谢

order
以原始向量的形式提供有序值的索引。您希望它返回无序值的位置


按顺序,第一个元素位于位置3。这是订单的编号。当排序不是
顺序的答案时,向量的第一个元素位于位置5

顺序
正确返回原始向量的索引(按原始向量值的升序)。(最小的数字是23,是向量的第三个元素,这就是为什么
order
的输出从3开始。然后是38,第一个元素,依此类推。)您能解释一下为什么希望看到
516432
?@A.S.K抱歉,我混淆了order()的默认选项。但是,如果选项设置为“递减=真”,最小的数字是23,向量的第三个元素,那么我期望23必须是6-我期望的第三个元素“5 1 6 4 3 2”。我发现为了理解与我的问题类似的order()函数,下面是
5 1 6 4 3 2
2 6 1 3 4 5