Связанный: Разница между fct_reorder и reorder
Рассмотрим приведенный ниже код из здесь и здесь.
Мой вопрос:
arrange(desc(Median)), если под ним находится fct_reorder(Major, Median)?library(tidyverse)
recent_grads <- read_csv("https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2018/2018-10-16/recent-grads.csv")
majors_processed <- recent_grads %>%
arrange(desc(Median)) %>% # What is the benefit of doing this if we have an fct_reorder below and vice-versa? Don't they do the same thing?
mutate(Major = str_to_title(Major),
Major = fct_reorder(Major, Median))
majors_processed %>%
View()





Как @Axeman отметил:
arrangereorders rows.fct_reorderreorders factor levels. They are principally different things. Note that after thearrangeone could just as well usefct_inorderinstead offct_reorder.
arrangeменяет порядок строк.fct_reorderпереупорядочивает уровни факторов. Это принципиально разные вещи. Обратите внимание, что послеarrangeможно было бы с таким же успехом использоватьfct_inorderвместоfct_reorder.