给出以下可重复的示例
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()'...
有什么帮助我指出正确的方向吗?
谢谢
答案 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")