2015-05-25 3 views
2

Я пытаюсь использовать методы split-apply-comb. Как разбить данные на разные категории, а затем отсортировать каждую категорию в порядке убывания определенного столбца.Разделите столбцы данных и заказов

Сначала я разделил mtcars

spmtcars <-split(mtcars, mtcars$cyl) 

тогда, если я

sort_mtc <- spmtcars[order(mpg), ] 

Ошибка в порядке (миль на галлон): объект 'миль на галлон' не найден

Согласно solution here, мне придется использовать sapply Я не знаю, как.

+0

Если вы хотите использовать эти команды, в частности, вы можете заказать данные, прежде чем разделить. –

ответ

1

Вы можете попробовать lapply

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

это работает. Спасибо – pdm

Смежные вопросы