我想创建一个水平直方图,并使用调整图表的纵横比ggplot2。
例如,假设我的图表是dia <- ggplot(diamonds, aes(x=color)) + geom_bar()。
我可以使用将其翻转为水平dia + coord_flip()。
我也可以调整长宽比,例如dia + coord_fixed(ratio=.001)。
但是当我合并它们时dia  + coord_flip()+ coord_fixed(ratio=.001),图表不再是水平的。
有什么方法可以实现我想要的功能ggplot2吗?
您只能在给定的ggplot上使用一个coord _ *()函数,因为它会在完成所有其他操作后更改坐标系。要更改纵横比,可以在主题系统中使用相应的参数:
 + coord_flip() + theme(aspect.ratio = 1)