拆分数据和订单列

时间:2015-05-25 07:08:59

标签: r sapply

我正在尝试一些split-apply-combine方法。如何将数据拆分为不同的类别,然后按特定列的降序对每个类别进行排序。

首先我拆分mtcars

spmtcars <-split(mtcars, mtcars$cyl)

然后,如果我做

sort_mtc <- spmtcars[order(mpg), ]
  

顺序错误(mpg):找不到对象'mpg'

根据solution here,我将不得不使用sapply我不确定如何。

1 个答案:

答案 0 :(得分:1)

您可以尝试lapply

lapply(spmtcars, function(x) x[order(-x$mpg),])