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

时间:2019-01-17 14:32:34

标签: r boxplot

给出以下可重复的示例

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()

我不清楚如何转换坐标以保持“价格”轴的对数转换(y翻转);

实际上,在坐标轴翻转价格轴后,显然使对数转换失去了(对我而言是不需要的)副作用;

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

有什么帮助我指出正确的方向吗?

谢谢

1 个答案:

答案 0 :(得分:0)

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

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