如何从 y 轴值中删除构面值,同时使用 tidytext 中的 reorder_within 对每个构面内的箱线图进行排序?

How to remove facet values from y-axis-values while using reorder_within from the tidytext to order boxplots within every facet?

在使用 tidytext 中的 reorder_within 对每个方面内的箱线图进行排序时,如何从 y 轴值中删除方面值?

这是我的代码:

library(tidyverse); library(tidytext)

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

这些是我要删除的方面值。

您需要添加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")