Załóżmy, że mam następujący kod. W ostatnim kroku, gdy próbuję go zorganizować, kod nie działa, a ramka danych jest nadal ułożona w porządku rosnącym przez cyl
.aranżacja() nie działa w zgrupowanych ramkach danych
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)
Jakieś przemyślenia na temat tego, dlaczego tak się dzieje?
podobny post http://stackoverflow.com/questions/26555297/dplyr-arrange-a-grouped-df-by-group-variable-not-working – hshihab