在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排序也相對比較簡單。