R语言基础之第四部分 排序

作者: 多美丽 | 来源:发表于2019-08-25 23:01 被阅读0次

    R语言基础之第部分 排序

    sort:对向量进行排序,返回排好序的内容
    order: 返回排好序的内容的下标 / 多个排序标准

    > x = data.frame(v1 = 1:5, v2 = c(10,9,8,7,6), v3 = 11:15,  v4 = c(1,1,2,1,2))
    > x
      v1 v2 v3 v4
    1  1 10 11  1
    2  2  9 12  1
    3  3  8 13  2
    4  4  7 14  1
    5  5  6 15  2
    
    > sort(x$v2)
    [1]  6  7  8  9 10
    
    > sort(x$v2,decreasing = TRUE)   # 降序 默认是升序
    [1] 10  9  8  7  6
    
    > x[order(x$v2),]
      v1 v2 v3 v4
    5  5  6 15  2
    4  4  7 14  1
    3  3  8 13  2
    2  2  9 12  1
    1  1 10 11  1
    
    > x[order(x$v4, x$v2),]  #先对v4排序 再对v2排序
      v1 v2 v3 v4
    4  4  7 14  1
    2  2  9 12  1
    1  1 10 11  1
    5  5  6 15  2
    3  3  8 13  2
    

    后续请参考:
    R语言基础之第部分 : 5种数据对象类型
    R语言基础之第部分 : 操纵数据取子集
    R语言基础之第部分:重要函数apply族函数的使用
    R语言基础之第部分 : 总结数据信息

    相关文章

      网友评论

        本文标题:R语言基础之第四部分 排序

        本文链接:https://www.haomeiwen.com/subject/qezkectx.html