Предположим, у меня есть следующий код. На последнем шаге, где я пытаюсь его упорядочить, код не работает, и кадр данных продолжает располагаться в порядке возрастания на 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)
Любые мысли о том, почему это происходит?