Как удалить значения фасета из значений по оси y при использовании reorder_within из tidytext для упорядочивания диаграмм внутри каждого фасета?

#r #ggplot2 #dplyr #stringr #forcats

#r #ggplot2 #dplyr #stringr #forcats

Вопрос:

Как я могу удалить значения фасета из значений по оси y при использовании reorder_within из tidytext для упорядочивания коробочных диаграмм внутри каждого фасета?

Вот мой код:

 library(tidyverse); library(tidytext)

mpg %>% 
  ggplot(aes(x = hwy, y = reorder_within(trans, hwy, class, median)))   
  geom_boxplot()  
  facet_wrap(~class, scales = "free_y")
  

И это значения фасета, которые я хочу удалить.

введите описание изображения здесь

Ответ №1:

Вам нужно добавить scale_y_reordered() :

 library(tidyverse); library(tidytext)

mpg %>% 
  ggplot(aes(x = hwy, y = reorder_within(trans, hwy, class, median)))   
  geom_boxplot()  
  scale_y_reordered()  
  facet_wrap(~class, scales = "free_y")