我正在尝试一些split-apply-combine方法。如何将数据拆分为不同的类别,然后按特定列的降序对每个类别进行排序。
首先我拆分mtcars
spmtcars <-split(mtcars, mtcars$cyl)
然后,如果我做
sort_mtc <- spmtcars[order(mpg), ]
顺序错误(mpg):找不到对象'mpg'
根据solution here,我将不得不使用sapply
我不确定如何。
答案 0 :(得分:1)
您可以尝试lapply
lapply(spmtcars, function(x) x[order(-x$mpg),])