【发布时间】:2014-11-29 22:43:49
【问题描述】:
假设我有以下代码。最后一步,我尝试排列,代码不起作用,数据框继续按cyl升序排列。
library(dplyr)
# create a grouped data frame
df <- group_by(mtcars,cyl)
# rank car from best mpg to worst for every cyl
df <- mutate(df,rank = row_number(mpg))
# top 3 best mpg for each cyl
df <- filter(df,rank <= 3)
# arrange by the number of cyl
df <- arrange(df,desc(cyl), rank)
对为什么会发生这种情况有任何想法吗?
【问题讨论】: