轴标题在ggplot中的位置,相对位置?

时间:2011-11-30 02:43:32

标签: r ggplot2

有没有人对ggplot中轴标题的位置有任何了解?

ggplot(mtcars, aes(x=mpg, y=hp)) + geom_point() + ylab("HP") + ylim(50,350) + xlim(10,35)

enter image description here

你可以看到HP中的P低于200的顶部。同样,mp上的m几乎与20中的0一致(或部分重叠),将g留在20和25的中间。我认为H和P之间的间隙的中间位于200中2的中间(垂直)。如果这是有道理的。

在标签上添加一些空格(“HP”)有助于修复它。显然标题相对于某些坐标是居中的,我的猜测是一个“盒子”,一直到x标签的底部(对于y标题)和y标签的左边(对于x)标题)。当相对于实际绘图区域具有它们时将更加可取。

这可以实现吗?

1 个答案:

答案 0 :(得分:3)

Per @ Hadley的评论,从版本0.9.0开始,这个bug-let已被修复:

ggplot(mtcars, aes(x=mpg, y=hp)) + 
    geom_point() + 
    ylab("HP") + 
    ylim(50,350) + 
    xlim(10,35)

产生

enter image description here