R图表:减少主标题和图表之间的额外空间

4

我想要去除直方图标题和y轴开始之间的空格。我已经编辑了顶部、底部和侧面的边距,但是标题和y轴之间的空间仍然没有改变。有什么建议吗?以下是我的代码...

par(mfrow=c(1,3), mar = c(4, 4, 4, 1) + 0.1, oma = c(1, 1, 3, 1))

hist(data$variable1, xlim = c(1,5), 
     main="Title here",  breaks=seq(1,5,1), 
     freq=TRUE, xlab=" ", ylim = c(0,18), 
     border="white", col="gray", cex.main = 2)

hist(data$variable2, xlim = c(1,5), 
     main="Title here", breaks=seq(1,5,1), 
     freq=TRUE, xlab=" ", ylim = c(0,18), 
     border="white", col="gray", cex.main = 2)

hist(data$variable3, xlim = c(1,5), 
     main="Title here", breaks=seq(1,5,1), 
     freq=TRUE, xlab=" ", ylim = c(0,18), 
     border="white", col="gray", cex.main = 2)

感谢您的选择!
1个回答

3

有些人希望line.main可以作为hist的参数(类似于cex.main等),但不幸的是,这似乎没有被实现。您可以将line=0传递给hist,但这会影响x轴和y轴的标题(如果有副标题,则还包括副标题),而不仅仅是主标题。要调整仅限于主标题,请单独绘制它:

hist(rnorm(50), main=NA)
title("A close-set title", line=0)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接