Я хотел бы сгруппировать данные, а затем расположить таблицу так, чтобы группы с самыми высокими значениями были показаны первыми. Например, в наборе данных mtcars я хотел бы сгруппировать автомобили по количеству цилиндров, а затем расположить таблицу так, чтобы группы с самым высоким средним значением mpg
сначала отображались
mtcars %>% group_by (cyl) %>% arrange (desc(mean (mpg)))
, что приводит к ошибке:
Error: incorrect size (1) at position 1, expecting : 32
причина, по которой я спрашиваю, заключается в том, что filter () при применении после group_by () применяется ко всей группе, а не к отдельным строкам.