我有一个密码如下。首先,代码应该基于dplyr::arrange(desc(sum.total))运行,然后是dplyr::arrange(desc(sum.mpg)),然后作为结果,我希望有一个dataframe/datatable。事先非常感谢
head(mtcars)
my.mtcars <- mtcars %>%
dplyr::group_by(gear)%>%
dplyr::summarise(
sum.total = n(),
sum.mpg = sum(mpg))%>%
dplyr::arrange(desc(sum.total)) # Run me first
#dplyr::arrange(desc(sum.mpg)) # Second Dont run the line above but this预期答案
#with dplyr::arrange(desc(sum.total))
gear sum.total sum.mpg
1 3 15 242.
2 4 12 294.
3 5 5 107.
#with dplyr::arrange(desc(sum.mpg))
gear sum.total sum.mpg
1 4 12 294.
2 3 15 242.
3 5 5 107.发布于 2021-05-15 15:49:04
my.mtcars <- mtcars %>%
dplyr::group_by(gear)%>%
dplyr::summarise(
sum.total = n(),
sum.mpg = sum(mpg)
lapply(c('sum.total', 'sum.mpg'), function(var) arrange(my.mtcars, desc(.data[[var]])))https://stackoverflow.com/questions/67548188
复制相似问题