有人了解ggplot中轴标题的位置吗?
ggplot(mtcars, aes(x=mpg, y=hp)) + geom_point() + ylab("HP") + ylim(50,350) + xlim(10,35)
您可以看到,HP中的P位于200的顶部以下。同样地,mpg上的m几乎与20中的0对齐(或部分重叠),使得g位于20和25的中间。我本以为H和P之间的间隙中心(垂直方向)会在200的2中间。如果这有意义的话。
在标签中添加几个空格(" HP")可以帮助解决问题。显然,标题是相对于某些坐标居中的,我的猜测是一个'盒子',它一直延伸到x标签的底部(用于y标题)和y标签的左侧(用于x标题)。当它们相对于实际绘图区域时,会更加理想。
这可行吗?
+opts(axis.title.y = theme_text(vjust=0.6))
:您可能需要在此过程中调整size
、hjust
。 - Ben Bolker