4.8 数据排序

有些情况下,查看排序后的数据集可以获得相当多的信息。例如,哪些经理人最具服从意识?在R中,可以使用order()函数对一个数据框进行排序。默认的排序顺序是升序。在排序变量的前边加一个减号即可得到降序的排序结果。以下示例使用leadership演示了数据框的排序。

语句:

  1. newdata <- leadership[order(leadership$age),]

创建了一个新的数据集,其中各行依经理人的年龄升序排序。语句:

  1. attach(leadership)
  2. newdata <- leadership[order(gender, age),]
  3. detach(leadership)

则将各行依女性到男性、同样性别中按年龄升序排序。

最后,

  1. attach(leadership)
  2. newdata <-leadership[order(gender, -age),]
  3. detach(leadership)

将各行依经理人的性别和年龄降序排序。