千家信息网

R语言的sort()与order()函数怎么用

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本文小编为大家详细介绍"R语言的sort()与order()函数怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"R语言的sort()与order()函数怎么用"文章能帮助大家解决疑惑,下面跟着小
千家信息网最后更新 2025年01月19日R语言的sort()与order()函数怎么用

本文小编为大家详细介绍"R语言的sort()与order()函数怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"R语言的sort()与order()函数怎么用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

基于sort()或者order对向量元素排序:返回排序后的向量,后者返回原排序后的索引 例如基于向量A操作(A也可以是数值型): > A=c("A","B","D","C","H","J","E") 1、sort sort(x, decrea...

基于sort()或者order对向量元素排序:返回排序后的向量,后者返回原排序后的索引

例如基于向量A操作(A也可以是数值型)

> A=c("A","B","D","C","H","J","E")

1、sort

sort(x, decreasing = FALSE, ...)

默认升序

> newA1=sort(A)> newA1[1] "A" "B" "C" "D" "E" "H" "J"

降序:设置decreasing=T

> newA2=sort(A,decreasing = T)> newA2[1] "J" "H" "E" "D" "C" "B" "A"

2、order

order(..., na.last = TRUE, decreasing = FALSE,      method = c("auto", "shell", "radix"))

默认升序,返回索引,基于索引获取排序值

> order1=order(A)> order1[1] 1 2 4 3 7 5 6> A[order1][1] "A" "B" "C" "D" "E" "H" "J"

降序:设置decreasing=T

> order2=order(A,decreasing = T)> order2[1] 6 5 7 3 4 2 1> A[order2][1] "J" "H" "E" "D" "C" "B" "A"

读到这里,这篇"R语言的sort()与order()函数怎么用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0