排序的本质

排序的结果是二维数据的行索引

输出的是排列后的行索引值,对不同排序方式

  • 单列
  • 多列

提取列使用 $

mtcars[order(mtcars$cyl, decreasing = TRUE)]
mtcars[order(mtcars$cyl, mtcars$mpg, decreasing = c(TRUE, FALSE))]

索引的本质

索引的本质是逻辑值索引,注意列索引需要留空。

mtcars[mtcars$cyl == 6 & mtcars$mpg >= 20, ]

subset() 函数可以进行行筛选