Ø sort

sort(x, decreasing = FALSE, ...)

## Default S3 method:

sort(x, decreasing = FALSE, na.last = NA, ...)

sort.int(x, partial = NULL, na.last = NA, decreasing = FALSE,

method = c("shell", "quick"), index.return = FALSE)

is.unsorted(x, na.rm = FALSE, strictly = FALSE)

> x<-c(12,9,5,7,15,NA,7,8,NA,13)

> sort(x,na.last = TRUE)

[1]  5  7  7  8  9 12 13 15 NA NA

> sort(x,na.last = FALSE)

[1] NA NA  5  7  7  8  9 12 13 15

> sort(x,na.last = NA)

[1]  5  7  7  8  9 12 13 15

Ø order

order(..., na.last = TRUE, decreasing = FALSE)  位置索引

> d<-data.frame(x=c(13,45,13,45,13),y=c(3,1,2,2,3),t=c(56,7,68,3,1))

> d[ order( d$x,d$y ), ]  x升序,y升序

x y  t

3 13 2 68

1 13 3 56

5 13 3  1

2 45 1  7

4 45 2  3

> d[ order( -d$x,d$y ), ]  x降序,y升序

x y  t

2 45 1  7

4 45 2  3

3 13 2 68

1 13 3 56

5 13 3  1

Ø rank

rank(x, na.last = TRUE,

ties.method = c("average", "first", "random", "max", "min"))

> x<-c(12, 5, 7, 15, NA, 7, 12)

> sort(x,na.last = TRUE)

[1]     5   7  7   12  12  15  NA

> rank(x,na.last = TRUE)  位置索引

[1]    4.5 1  2.5  6   7  2.5 4.5

Ø arrange

> head(arrange(mtcars, cyl, disp))  多个关键字排序

mpg cyl  disp  hp drat    wt  qsec vs am gear carb

1 33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1

2 30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2

3 32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1

4 27.3   4  79.0  66 4.08 1.935 18.90  1  1    4    1

5 30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2

6 22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1

> head(arrange(mtcars, cyl, desc(disp)))

mpg cyl  disp  hp drat    wt  qsec vs am gear carb

1 24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2

2 22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2

3 21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2

4 26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2

5 21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1

6 22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1

R排序sort、order、rank、arrange的更多相关文章

  1. R语言排序 -- sort() order() rank()

    order() 的返回值是对应“排名”元素所在向量中的位置.注意返回的不是元素本身,而是元素的位置. sort() 是直接对向量中的元素进行排序,返回的是排序后的元素组成的向量. rank() 是求秩 ...

  2. R软件中排序:sort(),rank(),order()

    在R中,和排序相关的函数主要有三个:sort(),rank(),order().    sort(x)是对向量x进行排序,返回值排序后的数值向量.rank()是求秩的函数,它的返回值是这个向量中对应元 ...

  3. R语言排序:sort(),rank(),order()示例

    > x<-c(97,93,85,74,32,100,99,67) > sort(x) [1] 32 67 74 85 93 97 99 100 > order(x) [1] 5 ...

  4. R语言学习笔记:sort、rank、order、arrange排序函数

    R语言中排序有几个基本函数:sort().rank().order().arrange() 一.总结 sort()函数是对向量进行从小到大的排序 rank()函数返回的是对向量中每个数值对应的秩 or ...

  5. R中sort(), rank(), order()

    在R中,和排序相关的函数主要有三个:sort(),rank(),order(). sort(x)是对向量x进行排序,返回值排序后的数值向量.rank()是求秩的函数,它的返回值是这个向量中对应元素的“ ...

  6. Perl小知识点之排序sort

    脚本这种东西,就是要常用,否则一段时间不用就生疏了,因此决定时时记一些小知识点,一来回顾一下,二来需要的时候可以迅速获得提示. Sort by number You could now write a ...

  7. SORT ORDER BY STOPKEY

    select * from ( select * from ( select a.*,rownum rn from page a where object_id >1000 and owner= ...

  8. sort排序,按指定字段进去重,sort -t "^" -k 8 -su,ls给文件名中数字排序sort -k1.5n,Tab符要转义

    sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 ...

  9. U3D sorting layer, sort order, order in layer, layer深入辨析

    1,layer是对游戏中所有物体的分类别划分,如UIlayer, waterlayer, 3DModelLayer, smallAssetsLayer, effectLayer等.将不同类的物体划分到 ...

随机推荐

  1. 栈空间默认1M,测试存进数据时间

    #include <stdio.h> 栈空间是1024*1024,一兆1M,其中包含了进入main函数之前的1万左右空间.全空间是足的.速度:栈>全局>堆 测试运算时间.100 ...

  2. Win7下telnet使用

    出于安全考虑,win7已经禁用了telnet这一功能, telnet是明文传输的,安全性很差. 知道了这一点就不奇怪为什么在win7下不能使用telnet了,下面就详细介绍下如何重新开启telnet服 ...

  3. windows 7 64位出现Oracle中文乱码

    提示oracle客户端无法连接指定字符 安装好客户端之后,如图 将数据库dbhome_1中的network文件夹全部复制到客户端,如图 然后在设置环境变量:F:\app\Administrator\p ...

  4. Windows程序执行过程

    Windows应用程序: WinMain函数(入口函数): 1. 设计窗体类,注冊窗体类.WNDCLASS 2. 创建窗体,显示及更新窗体. 3. 消息循环. 窗体过程函数(回调函数):WindowP ...

  5. mysql强制使用索引

    在公司后台某模块功能记录日志中有一个搜索功能,通过前段时间的产品使用时间区间进行搜索反馈有些卡顿,我发现这个搜索功能比较慢,要3秒左右才能出来,就决定对这里做一下优化. 通过分析代码和SQL发现最核心 ...

  6. Selenium 管理 Cookies

    使用 Selenium ,还可以方便地对 Cookies 进行操作,例如获取.添加 .删除 Cookies 等 from selenium import webdriver browser = web ...

  7. 如何构建日均千万PV Web站点 (一)

    其实大多数互联网网站起初的网站架构都是(Linux+Apache+MySQL+PHP). 不过随着时代的发展,科技的进步.互联网进入寻常百姓家的生活.所谓的用户的需求,铸就了一个个互联网大牛: htt ...

  8. setTag,getTage复用

    radioButtons = new RadioButton[rgMain.getChildCount()]; //遍历RadioGroupfor (int i = 0; i < radioBu ...

  9. (原)一句mpAudioPolicy->get_input引发的血案

    今天分析Android的Audio系统时,对mpAudioPolicy->get_input进行了分析,没想到这一句话的背后如此复杂,简直是一句话引出的血案啊! 分析结果如下:(关于排版:各个变 ...

  10. hadoop完全分布式搭建HA(高可用)

    2018年03月25日 16:25:26 D调的Stanley 阅读数:2725 标签: hadoop HAssh免密登录hdfs HA配置hadoop完全分布式搭建zookeeper 配置 更多 个 ...