我们可以使用dplyr包中的arrange()函数来实现按照组统计之后重排序因子的操作。代码示例如下:
library(dplyr) data %>% group_by(Group) %>% arrange(mean(Score)) %>% ungroup()
其中,data为含有Group和Score两个变量的数据框。首先使用group_by()函数按照Group进行分组,然后使用arrange()函数按照每组Score的均值进行排序,最后通过ungroup()函数消除分组效果。
下一篇:按组为对象数组创建索引列