博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据操作之排序
阅读量:4968 次
发布时间:2019-06-12

本文共 1015 字,大约阅读时间需要 3 分钟。

R

order(X, na.last=TRUE, decreasing=FALSE)

返回值: X排好序的下标向量
na.last 控制空值NA排在最前还是最后,默认最后
desceasing 控制升序还是降序排列
 
例子:
#vectorX <- c(7,4,5,2,8,1,9,3)order(X)[1] 6 4 8 2 3 1 5 7 X[order(X)][1] 1 2 3 4 5 7 8 9 X[order(X, decreasing=TRUE)][1] 9 8 7 5 4 3 2 1  order(-X) # '-' equals decreasing=TRUE[1] 7 5 1 3 2 4 8 6#vector#dataframe.X <- c(7,4,5,3,8,1,9,3)Y <- c(50, 80, 30, 70, 20, 10, 40, 90)order(X, Y) #only print X's order, no Y's[1] 6 4 8 2 3 1 5 7table_1 <- data.frame(x=X, y=Y)table_1  x  y1 7 502 4 803 5 304 3 705 8 206 1 107 9 408 3 90 order(table_1$x, table_1$y) #X asc, Y asc, print the row number's sequence[1] 6 4 8 2 3 1 5 7 table_1[order(table_1$x, -table_1$y),] #X asc, Y desc  x  y6 1 108 3 904 3 702 4 803 5 301 7 505 8 207 9 40 table_1[order(-table_1$x, table_1$y), ] #X desc, Y asc  x  y7 9 405 8 201 7 503 5 302 4 804 3 708 3 906 1 10 table_1[order(-table_1$x, -table_1$y), ] #X desc, Y desc  x  y7 9 405 8 201 7 503 5 302 4 808 3 904 3 706 1 10

  

转载于:https://www.cnblogs.com/Martin-9/p/5311166.html

你可能感兴趣的文章
客户数据库出现大量cache buffer chains latch
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
动态方法决议 和 消息转发
查看>>
js 基础拓展
查看>>
C#生成随机数
查看>>
Android应用程序与SurfaceFlinger服务的连接过程分析
查看>>
Java回顾之多线程
查看>>
机电行业如何进行信息化建设
查看>>
9、总线
查看>>
Git 笔记 - section 1
查看>>
2018 Multi-University Training Contest 10 - Count
查看>>