文档章节

R语言系列:秩序相关的几个函数

explore
 explore
发布于 2012/10/22 15:38
字数 311
阅读 301
收藏 0

x= sample(10, 5);
rank(x);    #返回x的秩,即x中数字的大小顺序
sort(x);    #x从小到大排序
x[order(x)];    #和sort(x)等效
order(x);    #返回升序排序后的数字在原数据中的位置,相当于排序前后位置的记录

order可用于矩阵或数组排序
x = c(1,1,3:1,1:4,3); y = c(9,9:1); z = c(2,1:9);    #建立三个向量
a=rbind(x, y, z);    #将三个向量按行组成数组
a[,order(x, y, z)];    #依据三个向量顺序排序,注意下标里的符号
a=cbind(x, y, z);    #将三个向量按列组成数组
a[order(x, y, z),];    #依据三个向量顺序排序,注意下标里的符号和前者的区别

注意:上述几个例子里的x、y、z是工作环境中事先定义好的三个变量,注意和下面的区别

rm(list=ls());
a=data.frame(x = c(1,1,3:1,1:4,3), y = c(9,9:1), z = c(2,1:9));
a[order(x, y, z),];    #错误于rbind(x, y, z) : 找不到对象'x'。
    原因是x为数据框里的变量名,而不是工作环境中的一个变量
a[order(a$x, a$y, a$z),];    #返回排序结果

© 著作权归作者所有

共有 人打赏支持
explore
粉丝 13
博文 60
码字总数 34421
作品 0
太原
私信 提问
R语言可视化学习笔记之相关矩阵可视化包ggcorrplot

基于ggplot2包以及corrplot包的相关矩阵可视化包ggcorrplot,ggcorrplot包提供对相关矩阵重排序以及在相关图中展示显著性水平的方法,同时也能计算相关性p-value 安装方法就不提了,不懂的可...

R语言中文社区
2018/01/25
0
0
R语言学习笔记之相关性矩阵分析及其可视化

计算相关矩阵 R内置函数 cor() 可以用来计算相关系数:cor(x, method = c("pearson", "kendall", "spearman")),如果数据有缺失值,用cor(x, method = "pearson", use = "complete.obs")。 ......

R语言中文社区
2018/02/05
0
0
【R图秀-2】社交网络数据可视化(一)

作者简介Introduction 傅兴:个人公众号:Rapp 往期回顾 为了进一步提高自己数据获取的能力,我把目光放到了互联网上一个重要的数据来源:社交网络(Social Network),比如国外的facebook和...

R语言中文社区
2018/01/28
0
0
谈谈R中的乱码(三)

前面讲过,R 中字符向量可以有多种编码。一般情况下,对于混合编码,R 都能很好的自动处理。例如: x1 <- '中国'x2 <- iconv(x1, 'GB2312', 'UTF-8') == 判断也没问题 x2 == '中国' [1] TRU......

R语言中文社区
2018/02/08
0
0
R语言data manipulation学习笔记之创建变量、重命名、数据融合

作者简介Introduction taoyan:R语言中文社区特约作家,伪码农,R语言爱好者,爱开源。 个人博客: https://ytlogos.github.io/ 公众号:生信大讲堂 往期回顾 数据分析中数据处理也就是data ...

R语言中文社区
2018/03/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

echarts实现中国地图

最近项目中有个需求:在地图上展示各省市的数据分布,像这样: 项目中接入的图表展示工具是echart,查了echart官网,发现并没有中国地图相关的实现,唯一接近的,只有香港18区人口密度。没办...

Funcy1122
6分钟前
0
0
持续集成工具Jenkins结合SVN的安装和使用

持续集成工具Jenkins结合SVN的安装和使用 2018年06月08日 11:30:23 止步前行 阅读数:2932 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxd1435513775/ar...

linjin200
13分钟前
0
0
ES6 对象的解构赋值

基本用法 1.等号右边如果不是数组,将会报错(不是可遍历结构) 2.解构赋值 var, let, const命令声明均适用 3.set结构也可解构赋值(具有Iterator接口,可采用数组形式结构赋值) set解构:任何...

Jack088
15分钟前
0
0
微信小程序富文本table超出宽度处理

一、微信小程序富文本table超出宽度处理 处理思路: 使用正则删除table中的width属性。 //去除table的宽度content = content.replace(/<table[^>]*>/gi, function (match, capture) { ...

tianma3798
17分钟前
0
0
阿里云全站加速DCDN全面支持WebSocket协议

WebSocket协议可以为网站和应用提供真正的双向通信,具有控制开销、保持连接状态、更强实时性、更好的压缩效果等优点,是当下低延时应用最常采用的一种技术协议。为了更好的满足客户在实时通...

阿里云官方博客
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部