2021-05-20 dplyr包使用——排序:arrange函

2021-05-20  本文已影响0人  NAome

arrange()按给定的列名依次对行进行排序,类似于base::order()函数。默认是按照升序排序,对列名加 desc() 可实现倒序排序。原数据集行名称会被过滤掉。
语法 : arrange(.data, ...)
arrange()默认采用升序进行排序

#按Sepal.Length合升序排序
arrange(iris, Sepal.Length)
#按Sepal.Length和Sepal.Widt联合升序排序
arrange(iris, Sepal.Length, Sepal.Width)
#按disp降序排序
arrange(iris, desc(Sepal.Width))
#先按Sepal.Width降序排序,再按Sepal.Length升序排序
arrange(iris, desc(Sepal.Width),Sepal.Length)

另有order(),sort(),rank()函数可用于排序操作
order()函数返回的值表示位置,依次对应的是向量的最小值、次小值、第三小值……最大值等(位置索引)
sort()函数是对向量进行从小到大的排序
rank()函数返回的是对向量中每个数值对应的秩

Reference

https://www.cnblogs.com/hider/p/10019536.html

上一篇 下一篇

猜你喜欢

热点阅读