2016-06-08 1949 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)。 –