如何在 r 中将多个图保存为 pdf


您可以使用以下基本语法将多个绘图保存到 R 中的 PDF 中:

 #specify path to save PDF to
destination = ' C:\\Users\\Bob\\Documents\\my_plots.pdf '

#open PDF
pdf(file=destination)

#specify to save plots in 2x2 grid
by(mfrow = c(2,2))

#save plots to PDF
for (i in 1:4) {   
  x=rnorm(i)  
  y=rnorm(i)  
  plot(x, y)   
}

#turn off PDF plotting
dev. off () 

以下示例展示了如何在实践中使用此语法。

示例 1:以 PDF 格式在同一页面上保存多个绘图

以下代码显示了如何在 PDF 的同一页面上保存多个绘图:

 #specify path to save PDF to
destination = ' C:\\Users\\Bob\\Documents\\my_plots.pdf '

#open PDF
pdf(file=destination)

#specify to save plots in 2x2 grid
by(mfrow = c(2,2))

#save plots to PDF
for (i in 1:4) {   
  x=rnorm(i)  
  y=rnorm(i)  
  plot(x, y)   
}

#turn off PDF plotting
dev. off ()

当我导航到计算机上指定位置的 PDF 时,我发现以下一页 PDF 包含四个图:

示例 2:以 PDF 格式保存不同页面上的多个绘图

要在 PDF 的不同页面上保存多个绘图,我可以简单地删除par()函数:

 #specify path to save PDF to
destination = ' C:\\Users\\Bob\\Documents\\my_plots.pdf '

#open PDF
pdf(file=destination)

#save plots to PDF
for (i in 1:4) {   
  x=rnorm(i)  
  y=rnorm(i)  
  plot(x, y)   
}

#turn off PDF plotting
dev. off ()

当我导航到计算机上指定位置的 PDF 时,我会发现一个四页的 PDF,每页上都有一个绘图。

其他资源

如何在 R 中使用 par() 函数
如何在 R 中叠加图

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注