当使用dplyr函数group_by()
和紧接着arrange()
时,我希望得到一个输出,其中数据帧是within组,我在group_by()
中说明的.然而,当我try 用谷歌搜索其他人不应该得到的结果时,我发现了同样的结果.我期待这个结果是不是错了?
下面是一个使用R内置数据集的示例:
library(dplyr)
ToothGrowth %>%
group_by(supp) %>%
arrange(len)
运行该命令将生成一个数据帧,其中整个数据帧按照len
而不是supp
个因子排序.
这是生成所需输出的代码:
ToothGrowth %>%
group_by(supp) %>%
do( data.frame(with(data=., .[order(len),] )) )