美文网首页
2021-05-20 dplyr包使用——排序:arrange函

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

作者: NAome | 来源:发表于2021-05-20 15:53 被阅读0次

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

相关文章

网友评论

      本文标题:2021-05-20 dplyr包使用——排序:arrange函

      本文链接:https://www.haomeiwen.com/subject/gzhidltx.html