r语言rank降序_R语言学习笔记:sort、rank、order、arrange排序函数

本文介绍了R语言中的四个排序函数:sort()、rank()、order()和arrange()。sort()用于向量的升序排序;rank()返回向量的秩;order()返回向量的排序位置;arrange()是dplyr包中的函数,用于数据框的排序。文章详细讲解了各函数的用法及参数设置。
摘要由CSDN通过智能技术生成

R语言中排序有几个基本函数:sort()、rank()、order()、arrange()

一、总结

sort()函数是对向量进行从小到大的排序

rank()函数返回的是对向量中每个数值对应的秩

order()函数返回的值表示位置,依次对应的是向量的最小值、次小值、第三小值……最大值等(位置索引)

arrange()函数(需加载dplyr包)针对数据框,返回基于某列排序后的数据框,方便多重依据排序

二、具体用法

1.sort

data

sort(data) #2 3 5 6 8 9sort(data, decreasing= TRUE) # 9 8 6 5 3 2

2.order

data

d

x=c(13,45,13,45,13),

y=c(3,1,2,2,3),

t=c(56,7,68,3,1))

d[order(d$x,d$y),]# x升序 y升序/*x y t

3 13 2 68

1 13 3 56

5 13 3 1

2 45 1 7

4 45 2 3*/d[order(-d$x,d$y),]# x降序 y升序/*x y t

2 45 1 7

4 45 2 3

3 13 2 68

1 13 3 56

5 13 3 1*/

3.rank

# rank函数

rank(x, na.last= TRUE, ties.method = c("average","first","random","max","

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值