R ggplot2如何将长的x轴标签换行显示在多行上

11

我有一个柱状图(使用了ggplot2和geom_bar),但是x轴的标签太长并且重叠在一起。我想保持标签长度不变,但同时让它们横向(而不是纵向或者带角度)。有没有一种方法可以将长标签分成多行(至少两行)?

1个回答

8

我不知道是否有直接通过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
4
这种方法快捷方便。如果需要更可扩展的方法,请参考https://dev59.com/aGEh5IYBdhLWcg3w6HEG。 - PatrickT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接