在处理数据的时候,经常遇到关于数字和因子排序的问题,下面分享几个排序的函数。

Order函数是简单的一个排序函数,先看第一种很简单的情况

先看一个数据集

a<-data.frame(a=c(1:5),b=as.factor(c(1,0,1,1,0)),c=c(15:11))
a b  c
1 1 1 15
2 2 0 14
3 3 1 13
4 4 1 12
5 5 0 11

如果新加一列,把原本的C按照a来升序,那么:

a$d1<-a$c[order(a$b,decreasing=F)]
a b  c d1
1 1 1 15 15
2 2 0 14 14
3 3 1 13 13
4 4 1 12 12
5 5 0 11 11

如果按照c排降序

a$d2<-a$c[order(a$a,decreasing=T)]
 a b  c d1 d2
1 1 1 15 11 11
2 2 0 14 12 12
3 3 1 13 13 13
4 4 1 12 14 14
5 5 0 11 15 15

如果按照因子排序,则

a$d3<-a$c[order(a$b,decreasing=F)]
 a b  c d2 d3
1 1 1 15 11 14
2 2 0 14 12 11
3 3 1 13 13 15
4 4 1 12 14 13
5 5 0 11 15 12

可以看到,b列的因子是0和1,所以就是按照0,1 排序

下面如果按照两个因子排序的话,先按照前面一个排序,然后按照后面的排序,如

a$d4<-a$c[order(a$b,a$c,decreasing=F)]
a b  c d2 d3 d4
1 1 1 15 11 14 11
2 2 0 14 12 11 14
3 3 1 13 13 15 12
4 4 1 12 14 13 13
5 5 0 11 15 12 15

【R语言学习笔记】若干排序问题相关推荐

  1. R语言学习笔记(1~3)

    R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...

  2. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

  3. R语言学习笔记 07 Probit、Logistic回归

    R语言学习笔记 文章目录 R语言学习笔记 probit回归 factor()和as.factor() relevel() 案例11.4复刻 glm函数 整理变量 回归:Logistic和Probit- ...

  4. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  5. R语言学习笔记——高级篇:第十四章-主成分分析和因子分析

    R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...

  6. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  7. R语言学习笔记 06 岭回归、lasso回归

    R语言学习笔记 文章目录 R语言学习笔记 比较lm.ridge和glmnet函数 画岭迹图 图6-4 <统计学习导论 基于R语言的应用>P182 图6-6<统计学习导论 基于R语言的 ...

  8. R语言学习笔记(八)--读写文件与网络爬虫

    R语言学习笔记(八) 1 工作路径 2 保存R对象 3 Scan函数 3-1 从控制台读取数据 3-2 从txt文件读取数据 3-3 从url读取数据 4 按行读写文本文件 5 读取文本文件(txt. ...

  9. R语言学习笔记(三)多元数据的数据特征、相关分析与图形表示

    文章目录 写在前面 独立性检验 χ2\chi^2χ2独立性检验 Fisher独立性检验 Cochran-Mantel-Haenszel χ2\chi^2χ2独立性检验 相关性分析 相关性检验 相关性检 ...

  10. R语言学习笔记(八)判别分析

    文章目录 判别分析 基本介绍 主要分类 线性判别分析 步骤 R语言实现 距离判别法 两总体距离判别 R实现 多总体距离判别 Bayes判别法 正态总体的Bayes判别 主要参考 判别分析 基本介绍 判 ...

最新文章

  1. Windows SDK 7.1 (包含directshow)安装配置
  2. redis内存行数据库细节
  3. 数据库内容导出为excel并下载
  4. 洛谷P2708题题解(Java语言描述)
  5. Redis-字典(hash)基础
  6. aop阻止方法运行_新型AOP高级氧化高浓度COD废水处理系统介绍
  7. uefi linux开发环境,开发者为 Linux 添加了一系列 RISC-V UEFI 支持补丁
  8. python取字符串一部分_python,如何获取字符串中的子字符串,部分字符串
  9. 各种编译环境中如何为C++添加命令行参数(Command-line parameter)
  10. C# WPF框架从http协议上获取返回的json数据及其解析json数据
  11. 对JVM GC进一步的实例解析
  12. 2020教师计算机考试笔试题,2020教师招聘考试《信息技术》练习题之答案解析
  13. 三维重建 | 单张RGB图片生成三维网格模型
  14. 8.找出链表环的入口结点
  15. 时间精力管理4象限法
  16. 怎么保护地球生物多样性
  17. java 文件尾部_java 在file的尾部添加数据的两种方法总结
  18. 互联网医院网络安全等保建设方案
  19. MIMO-OFDM无线通信技术及MATLAB实现(4)OFDM概述
  20. 什么是 DNS SPF 记录?

热门文章

  1. 2g内存测试软件,30个测试验证 二代APU高频内存是王道
  2. windows installer服务坏了修复方法
  3. 河南大学计算机类的专业排名,河南大学王牌专业有哪些及专业排名
  4. root登录报错无权限,root权限突然没有了
  5. 树根互联冲刺科创板上市:累计亏损超11亿元,和三一重工关系密切
  6. 电脑密码忘了怎么解除?最简单操作的方法
  7. 烤仔星选·newsletter | 简析无常损失(Impermanent Loss)
  8. latex作者不省略,加作者传记,latex图片取消自动编号,控制图片与上下文距离,段首取消空行。图的上下距离,去掉行间距
  9. Git之拉取指定tag版本/切换指定tag代码
  10. 白杨SEO:小红书关键词搜索量怎么查?小红书关键词搜索长尾下拉词如何深处挖掘?