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

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语言基础之第四部分 排序)