2016-06-08 1967 views
3

這似乎是一個非常基本的問題,但我找不到答案:如何更改軸主標籤和軸刻度標籤之間的默認間距?我查看了theme文檔,但只能找到axis.ticks.margin選項,它可以設置刻度和刻度標籤之間的間距。如何使用ggplot2更改軸標籤和刻度標籤之間的間距?

例如,

df <- data.frame(x = 1:5, y = seq(from=1, l = 5)) 
ggplot(df, aes(x,y)) + geom_line() 

產生以下:

example

其中我想標籤y和軸線(y3太接近之間增加更多的空間爲了我)。

+4

'主題(axis.title.y = element_text(保證金=保證金(R = 10)))' –

+0

我在element_text錯誤'錯誤(保證金=保證金(r = 10)): 未使用的參數(保證金=保證金(r = 10))是否還有另外一個我應該加載的軟件包? – clemlaflemme

+3

適合我。你使用的是什麼版本的ggplot?如果<2.1.0,更新。 –

回答

3

你可以試試這個,以及

df <- data.frame(x = 1:5, y = seq(from=1, l = 5)) 
ggplot(df, aes(x,y)) + geom_line()+ 
    ylab("y\n\n") 
+1

這可能不是正確的做法,但絕對是一個很好的把戲,我想! – clemlaflemme

+2

請參閱[這裏](https://groups.google.com/forum/#!topic/ggplot2/WDCGoHOZdNY)和[這裏](https://github.com/hadley/ggplot2/issues/1435)。 –