r中自帶排序函式有order,sort兩個函式,plyr中有arrange。
order和sort是針對向量進行操作的,arrange針對資料框。其中order返還排序後的座標,sort返還排序後的值,arrange返還的是基於某列排序後的資料框,方便多重依據排序。
(x <- cbind(x1 = 3, x2 = c(4:1, 2:5)))
x1 x2
[1,] 3 4
[2,] 3 3
[3,] 3 2
[4,] 3 1
[5,] 3 2
[6,] 3 3
[7,] 3 4
[8,] 3 5
order(x[,2])
[1] 4 3 5 2 6 1 7 8
sort(x[,2])
[1] 1 2 2 3 3 4 4 5
如何利用自帶函式以及plyr包對資料框進行排序
##利用order
index <- order(x[,2])
x[index, ]
x1 x2
[1,] 3 1
[2,] 3 2
[3,] 3 2
[4,] 3 3
[5,] 3 3
[6,] 3 4
[7,] 3 4
[8,] 3 5
##利用sort, 類似於迴圈操作
x1 x2
[1,] 3 1
[2,] 3 2
[3,] 3 2
[4,] 3 3
[5,] 3 3
[6,] 3 4
[7,] 3 4
[8,] 3 5
##利用arrange,方便多重依據排序
library(plyr)
x <- as.data
.frame(x) ##arrange只能針對資料框進行操作
arrange(x,x[,2])
R語言基礎
一 幫助 學習r,要遵循r的法則。在r的王國裡,遇到不會的問題,第一不是問度娘,而是r為你提供的指 難 針。1.help.start 開啟幫助文件首頁。大而全,一般你不會去看的,除非你很無聊,想看看被如此多人熱愛的r,究竟有幾條胳膊幾條腿。2.help plot 或?plot 開啟函式的幫助 3.h...
R語言基礎
博主目前business analytics 在讀,求職方向資料科學家。閒著的時候把r的知識整理總結,也希望自己在逐漸高階的過程中把知識分享給想要進入資料科學行業的朋友們。會慢慢豐富起來噠 x 3 y 5 x y 是賦值符號 給r語句標註的符號是 r會自動掠過前面有 的語句。c vec 1 c 1,...
R語言資料排序
資料排序 在r中,可以使用order 函式對乙個資料框進行排序。預設的排序順序是公升序。在排序變數的前面加乙個減號即可得到降序的排序結果 例子 order 函式返回的是被排序的列從小到大的依次的位置 order leadership age newdata leadership order lead...