ggplot:具有翻转和对数转换坐标的箱线图

ggplot: boxplot with flipped and log transformed coordinates

给定以下可重现的示例

ggplot(diamonds, aes(cut, price)) +
  geom_boxplot() +
  stat_summary(fun.y=mean, geom="point", shape=5, size=2, colour='black')+
  coord_trans(y="log10")


ggplot(diamonds, aes(cut, price)) +
  geom_boxplot() +
  coord_trans(x="log10")+
  stat_summary(fun.y=mean, geom="point", shape=5, size=2, colour='black')+
  coord_flip()

我不清楚如何变换坐标以保持 'price' 轴的对数变换(y 翻转);

事实上,在坐标翻转后,价格轴显然失去了对数转换作为(我不想要的)副作用;

需要注意的是,我需要在计算统计数据之后进行坐标系转换,这就是为什么我使用 'coord_trans()' 而不是 'scale_y_log10()'...

对我指明正确方向有什么帮助吗?

谢谢

...糟糕,非常简单地切换 aes 映射,放下坐标的翻转就完成了!

ggplot(diamonds, aes(price, cut)) +
  geom_boxplot() +
  stat_summary(fun=mean, geom="point", shape=5, size=2, colour='black')+
  coord_trans(x="log10")