如何使多个图用pdf输出填充Rmarkdown中的整个页面
How to make multiple plots fill the entire page in Rmarkdown with pdf output
我正在尝试让从 for 循环呈现的多个直方图填满我的 R Markdown pdf 输出上的整个页面。
我的直方图是从以下代码呈现的
mclogins<-c("sacfreq","logsacfreq","meanvel","logmeanvel", "meanvelx","logmeanvelx", "meanvely","logmeanvely","meanacc","logmeanacc", "meanaccx", "logmeanaccx", "meanaccy","logmeanaccy", "meanamp", "logmeanamp", "meanampx","logmeanampx", "meanampy","logmeanampy")
# dev.off()
par(mar=c(5.1 ,4.1, 4.1 ,2.1),mfrow=c(3,2))
for( i in mclogins){
hist(df.1log[,i],
xlab = i,
main = paste("Histogram of",i),
col = "lightblue")
}
其中 df.1log
是包含 mclogins
中所有变量值的数据集
现在,我的输出如下所示:
如您所见,页面底部有很多空白 space。
我尝试了以下建议:
但它最终导致绘图消失或没有任何变化,空白 space 仍然存在。
非常感谢!
您可以设置 fig.height
和 fig.width
来满足您的喜好,但一个合理的起点可能是将以下内容添加到您进行可视化的块的顶部。
{r, echo = FALSE, fig.height = 28, fig.width = 20}
我正在尝试让从 for 循环呈现的多个直方图填满我的 R Markdown pdf 输出上的整个页面。
我的直方图是从以下代码呈现的
mclogins<-c("sacfreq","logsacfreq","meanvel","logmeanvel", "meanvelx","logmeanvelx", "meanvely","logmeanvely","meanacc","logmeanacc", "meanaccx", "logmeanaccx", "meanaccy","logmeanaccy", "meanamp", "logmeanamp", "meanampx","logmeanampx", "meanampy","logmeanampy")
# dev.off()
par(mar=c(5.1 ,4.1, 4.1 ,2.1),mfrow=c(3,2))
for( i in mclogins){
hist(df.1log[,i],
xlab = i,
main = paste("Histogram of",i),
col = "lightblue")
}
其中 df.1log
是包含 mclogins
现在,我的输出如下所示:
如您所见,页面底部有很多空白 space。
我尝试了以下建议:
但它最终导致绘图消失或没有任何变化,空白 space 仍然存在。
非常感谢!
您可以设置 fig.height
和 fig.width
来满足您的喜好,但一个合理的起点可能是将以下内容添加到您进行可视化的块的顶部。
{r, echo = FALSE, fig.height = 28, fig.width = 20}