dplyr 數據操作 數據排序 (arrange)


在R中,我們在整理數據時,經常需要對數據排序,以便數據增強數據的可讀性。

下面我們來看下dplyr中的,arrange函數

arrange(.data, ...)

跟filter()類似,arrange()的參數也很簡單,出來data外,余下的是排序條件。

 

下面來看些具體的例子

library(dplyr)
x<-data.frame(id=1:6,
              name=c("wang","zhang","li","chen","zhao","song"),
              shuxue=c(89,85,68,79,96,53),
              yuwen=c(77,68,86,87,92,63))
x

arrange(x,name)

 

按照字母的順序進行排序。

arrange(x,shuxue,desc(yuwen))

按照shuxuec正序排序,然后按照yuwen倒序排序。

這里desc跟SQL里面的排序函數是一樣的,表示對數據進行倒序排序。  

整體上arrange排序也相對比較簡單。 

 


免責聲明!

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



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