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