如何在R中将多个图输出为pdf?

时间:2012-11-05 19:54:54

标签: r

如何在R中将多个绘图导出为pdf? 有谁知道这是什么命令?

4 个答案:

答案 0 :(得分:8)

你可能想试试这个:

pdf(file='plot.pdf')
plot(1:10)
dev.off()

由于你没有提供任何reproducible example,我只是给你上面写的例子。通过?pdf?dev.off()

查看文档

答案 1 :(得分:2)

多个图表(添加到Jilber

pdf(file='plot.pdf')
par(mfrow=(c(1,3)))
plot(1:10)
plot(rnorm(10)
plot(rnorm(10)
dev.off()

答案 2 :(得分:2)

或者您可以使用plyr包创建包含多个图的pdf

library(ply)
pdf("plots.pdf", width = 7, height = 7)
d_ply(df, .(z), failwith(NA, function(x){plot(x$y,main=unique(z))}), .print=TRUE)
dev.off()

是df是包含条件因子(z)和目标变量(y)的数据帧。您将获得与z级别一样多的绘图,所有这些都包含在pdf报告中。

答案 3 :(得分:0)

以上答案将帮助您导出表格中的图表,但如果您希望它们位于表格中,如1行中的2-3个图表,则可以使用以下代码:

pdf("Export_Plots.pdf", width = 16 , height = 10, title = "EDA Plots for data")
par(mfrow=c(2,2))
for(i in 1:10){
  par(mar = c(5,4,4,5)+.1)
  plot(i)
}

dev.off()

请查看以下链接了解更多详情: https://topbullets.com/2017/04/19/exporting-multiple-graphs-in-same-plot-to-pdf-in-r-topbullets-com/