R语言排序的基本函数:sort()、rank()、order()、arrange()
1.sort()函数是对向量进行默认从小到大的排序
rev(sort())这样就可以按照从大到小排序
2.rank()函数返回的是对向量中每个数值对应的秩
3.order()函数返回的值表示位置,依次对应的是向量的最小值、次小值、第三小值……最大值等(位置索引)
例如按照mtcars$mpg这一列的值对mtcars排序
mtcars[order(mtcars$mpg),]
加"-"可以从大到小排序
mtcars[-order(mtcars$mpg)]
4.arrange()函数(需加载dplyr包)针对数据框,返回基于某列排序后的数据框,方便多重依据排序.
arrange(mtcars, cyl, disp)
上面的代码是按mtcars中cyl和disp两列进行升序排列。
使用desc()可以以逆序(降序)的方式排列
arrange(mtcars, desc(disp))