R语言order排序

#创建向量
name <- c("a","b","c","d","e","f","g","h","i","j")
number1 <- c(2,4,4,6,8,10,12,14,16,18)
number2 <- c(10.5,9.5,8.5,7.5,6.5,5.5,4.5,3.5,2.5,1.5)

#组成dataframe,注意此处需要使用data.frame函数,用cbind会造成向量变为character
data <- data.frame(name,number1,number2)
class(data)

#查看number1列正序秩次
order(data$number1,decreasing = F)

#查看number1列倒序秩次
order(data$number1,decreasing = T)
data

#以number1为第一顺序,number为第二顺序,两者皆正序排列
data[order(data$number1,data$number2,decreasing = F),]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • sort()是对向量进行从小到大的排序rank()返回的是对向量中每个数值对应的秩order()返回的值表示位置,...
    茶苯海阅读 4,449评论 0 2
  • 首先看看排序: 在R中,和排序相关的函数主要有三个:sort(),rank(),order()。 sort(x)是...
    翠湖心影阅读 1,456评论 0 1
  • 有啥。说点啥。 可能都是正确的那。
    军嫂莹莹姐阅读 118评论 0 0
  • 白发三千丈 而卓一航和练霓裳,有情人终是不能成眷属。 他——你为什么要这么做? 她——你到底跟不跟我走? 谁是谁非...
    清晓wll阅读 881评论 4 6
  • 大家好,我是XX。 这一期,由我为你解读《多向思考着:高敏感人群的内心世界》这本书。 你是一个完美主义者吗? 你是...
    小零露阅读 92评论 0 1