11
我有一个条形图(我使用ggplot2,geom_bar),但x轴的标签太长且重叠。我想尽可能长时间保持它们,但我也希望它们是水平的(不是垂直的,也不是有角度的)。有没有办法将多个(至少两个)行的长标签包装起来?R ggplot2在多行上包装长x轴标签
我有一个条形图(我使用ggplot2,geom_bar),但x轴的标签太长且重叠。我想尽可能长时间保持它们,但我也希望它们是水平的(不是垂直的,也不是有角度的)。有没有办法将多个(至少两个)行的长标签包装起来?R ggplot2在多行上包装长x轴标签
我不知道直接通过ggplot
的方式。但是你可以做这样的事情:
ggplot(data.frame(x=1:10, y=1:10), aes(x,y)) +
geom_point() +
labs(x='really long label \n with a return')
与您的轴标签,使他们在你选择的长度包裹。
这真的很棒!我不知道我为什么没有想到自己..谢谢! – Fanny
这种方法快速方便。对于更具扩展性的方法,请参阅http://stackoverflow.com/questions/21878974/auto-wrapping-of-labels-via-labeller-label-wrap-in-ggplot2 – PatrickT