R语言入门——向量的排序

1.sort函数

sort(x,decreasing=FALSE,na.last=NA,index.return=FALSE)
#x为要排序的对象
#decreasing(减小)=FALSE,默认是FALSE,即不减小,升序排列。
#如果decreasing=TURE,那么就是降序排列
#na.last=NA是对NA(missing value或者Not available)值的处理,
#若为TURE,则将NA值放在最后,
#若为FALSE,则将NA值放在最前面,
#若为NA,则将NA值剔除掉。
#index.return是个逻辑值,设置是否显示排序序列对应的元素值在未排序前序列中的对应位置索引,默认为FALSE

2.order函数

a<-c(23,234,3,1)
order(a)
#输出4,3,1,2
#按照升序排列,当前位置的值来源于原始向量中哪个位置上的元素
与之对应的是rank函数
rank(a)
#输出3,4,1,2
#rank()函数返回的是向量中每个数值对应的秩

2.rev函数

vc<-c(11,44,33,22,77,66)
rev(vc)
#输出66,77,22,33,44,11
#rev函数将向量倒序,即将原来向量的元素按位置翻转
降序排列的一种方式:
a<-c(1,66,-2,0)
-sort(-a)即可:sort(-a)输出-66,-1,0,2
-sort(-a)输出66,1,0,-2
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容