拆分数据和排序列

Split Data and order columns

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

首先我拆分了mtcars

spmtcars <-split(mtcars, mtcars$cyl)

那么如果我这样做

sort_mtc <- spmtcars[order(mpg), ]

Error in order(mpg) : object 'mpg' not found

根据 solution here,我将不得不使用 sapply 我不知道如何使用。

你可以试试lapply

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