文档章节

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

explore
 explore
发布于 2012/10/22 15:38
字数 311
阅读 290
收藏 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语言中文社区
01/25
0
0
R语言学习笔记之相关性矩阵分析及其可视化

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

R语言中文社区
02/05
0
0
谈谈R中的乱码(三)

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

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

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

R语言中文社区
03/26
0
0
R语言入门 – 什么是R语言,为什么选择R语言用于机器学习或数据挖掘

  R语言最近在TIOBE排名上取得了不小的进步,上升到了第13名。因为机器学习的火爆的程度和R语言特殊的语法,使得它的关注度越来越高。好多人对于R语言的特性和语法不太了解,而因我在上学的...

全栈开发
03/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

js的

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <c:forEach items="${topics}" var="item" varStatus="status"> </c:forEach> 注意 c:forEach E大写 varStatus ......

踏破铁鞋无觅处
26分钟前
0
0
带你走进java集合之ConcurrentHashMap

一、概述 上一篇文章《带你走进java集合之HashMap》分析了HashMap的实现原理,重点分析了HashMap是怎么样的一种数据结构,以及如何去插入,查询,扩容等操作。相信经过上一篇文章的学习,大家...

木木匠
27分钟前
1
0
spring-boot 热加载实现替换

参考资料 1、spring-boot 热加载实现替换

哎小艾
29分钟前
1
0
kotlin使用spring mvc(二)

使用FilterRegistrationBean注册Filter 使用WebFilter配置过滤器的缺点是不可以对过滤器进行排序,但是使用FilterRegistrationBean可以设置Filter执行的顺序 编写过滤器 class CustomFilter...

weidedong
30分钟前
0
0
Qt那些事0.0.5

碰到了中文乱码问题。 虽然是自己做了件令自己都不齿的事情,但是情急之下,暂且如此:将中文硬编码进代码中。 我也想通过tr+qm翻译进行转换,但是难过的是,tr之后,找不到或者不起作用。这...

Ev4n
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部