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

(1) rank 函数是对一维度数组、向量x 进行排序。若x 为数值,则按照小数在线大数在后的原则进行排序

P.S. 实际情况中,存在大量用二维表格描述的数据,比如行表示地点列表示时间的统计表,若进行排序,应先通过字符拼接的手段将表格转化为一维的向量,否则结果将失去意义。

(2) rank 将数据分为确定值与缺失值两种。缺失值可按先后排在确定值之间(na.last = FALSE), 也可排在之后(na.last = TRUE), 也可保留,不参与排序(na.last = "keep").

(3) "first" 是最基本的排序,小数在前大数在后,相同元素先者在前后者在后。

  "max" 是相同元素都取该组中最好的水平,即通常所讲的并列排序。

  "min" 是相同元素都取该组中最差的水平,可以增大序列的等级差异。

  "average" 是相同元素都取该组中的平均水平,该水平可能是个小数。

  "random" 是相同元素随机编排次序,避免了“先到先得”,“权重”优于“先后顺序”的机制增大了随机的程度。

比如,在100米赛跑中,甲乙丙三人的成绩为6.8s, 8.1s, 7.2s,那么用rank函数排序获得名次

> rank(t <- c(6.8, 8.1, 7.2))
[1] 1 3 2

再如,甲乙丙三人考试得分为74,92,85,用同样方法取得名次会适得其反。当然,我们可以认为执行

> rank(-(s <- c(74, 92, 85)))
[1] 3 1 2

可以达到目的,但这并未改变rank函数的排序机制。

R中rank函数使用相关推荐

  1. c r语言中rank函数,R语言rank函数详细解析

    R语言rank函数详细解析 发布于 2016-01-04 16:26:04 | 557 次阅读 | 评论: 0 | 来源: PHPERZ R 数据统计分析语言R是用于统计分析.绘图的语言和操作环境.R ...

  2. 《数据科学:R语言实现》——第1章 R中的函数

    本节书摘来自华章出版社<数据科学:R语言实现>一 书中的第1章,第1.1节,作者:R for Data Science Cookbook 丘祐玮(David Chiu),更多章节内容可以访 ...

  3. php excel 函数,php实现excel中rank函数功能的方法

    php实现excel中rank函数功能的方法 发布于 2015-10-28 18:54:25 | 77 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...

  4. 计算机成绩表名次用什么函数,使用Excel中Rank函数对学生成绩名次进行排列

    学生成绩的排名,在Excel可以应用数据处理中的升序或者降序的功能而实现,但是如果在已经对学生的学号进行了升序或者降序排列以后,为了确保学生的学号次序不变,而实现学生成绩的名次排列,则需要利用Exce ...

  5. java中rank函数_sql rank()函数

    RANK() OVER([]) partition_by_clause 将from子句生成的结果集划分为应用到RANK函数的分区. Order_by_clause确定将RANK值应用到分区中的行时所使 ...

  6. mysql替换sql中rank函数_MySQL sql Rank()函数实现

    一字符串类 Ø  Concat函数:连接字符串 Ø  Instr函数:返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始) Ø  字符串大小写转换[upper().u ...

  7. java中rank函数_SQL中的排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介

    排名函数是Sql Server2005新增的功能,下面简单介绍一下他们各自的用法和区别. 在使用排名函数的时候需要注意以下三点: 1.排名函数必须有 OVER 子句. 2.排名函数必须有包含 ORDE ...

  8. 计算机排位函数升序是0还是1,Excel中Rank函数排序的方法,包含相同数字按顺序排位和分段排序-excel排序...

    在 Excel 中,Rank函数用于实现一个数字在指定数字列表中的排位,并且可以通过拖动的办法实现对整个数字列表的自动排序.Rank函数共有三个参数,前两个为必选项,后一个为可选项:如果省略可选项,将 ...

  9. Matlab 中 rank() 函数的用法—求矩阵的秩

    >> a=round(rand(5)) a = 1     0     0     0     1      1     0     1     0     0      0     1 ...

  10. 使用RANK函数按计算机基础的降序求名次,使用Excel中Rank函数对学生成绩名次进行排列...

    学生成绩的排名,在Excel可以应用数据处理中的升序或者降序的功能而实现,但是: 2.成绩表按学号升序的排列:用鼠标左键选中学号至期评成绩,然后用单击菜单栏中的数据选择筛选,得到的按学号升序的排列表, ...

最新文章

  1. 讲师征集| .NET Conf China 2021正式启动!
  2. windows iis 部署 django项目
  3. 洛谷——P2043 质因子分解
  4. ZOJ Monthly, March 2018 A Easy Number Game
  5. xvid开放源码xvidcore-1.1.3.zip在VC下成功编译的方法
  6. 天涯明月刀登录的界面服务器显示,上述便是Win10系统下登录天涯明月刀提示异地登录不了的详细解决方法了...
  7. GPC凝胶色谱理论和应用(三)
  8. ps新手零基础知识入门教程学习_图文
  9. 0045-一个Dashbord页面监控多个消费者
  10. 24.4. Prompting
  11. Linux环境下MySql卸载
  12. 使用PyQt绘制精美的股票行情分时线图
  13. c语言数独出题程序,我用C语言写解数独程序(一)
  14. Linux 常用指令
  15. GEE6:获取每年水体数据
  16. 全国青少年软件编程等级考试scratch二级考试大纲+考点
  17. EBS 并发请求 计划 fnd_conc_release_classes
  18. 【英语】大学英语CET考试,写作部分(论述文+应用文,6篇范文)
  19. java restlet 教程_java – 如何使用RESTlet在RESTful Web服务中强制执行“会话”?
  20. 25岁实现财富自由,戴志康告诉你什么样的技术人适合创业

热门文章

  1. composer安装fxp/composer-asset-plugin
  2. CUDA编程第五章: 共享内存常量内存
  3. 最详细的 Deepin安装idea2018及破解教程,有效期到2100年
  4. weblogic启动慢原因
  5. python 实现接口上传图片
  6. 两部门:禁止从蒙古国输入猪、野猪及其产品
  7. java applet 换行_Java Applet编程总结
  8. 销量持续下跌涨价或许会让苹果业绩雪上加霜
  9. 物理地址是怎么确定的?以8086为例
  10. [黑群晖经典教程] 一步一步建立自己的黑群晖