R語言排序 -- sort() order() rank()


order() 的返回值是對應“排名”元素所在向量中的位置。注意返回的不是元素本身,而是元素的位置。

sort() 是直接對向量中的元素進行排序,返回的是排序后的元素組成的向量。

rank() 是求秩的函數,返回值是這個向量中對應元素的排名。

> x<-c(1,5,8,2,9,7,4)
> order(x)    # x中排序的數字在原數列中的位置
[1] 1 4 7 2 6 3 5
> sort(x)      # x數值排序后x數值本身
[1] 1 2 4 5 7 8 9
> rank(x)    # x中數值在排序數列中的排名
[1] 1 4 6 2 7 5 3

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM