我通过ggplot至少有10个图(我们可以将它们称为plot1,plot2 ....).我可以将它们输出到单独的pdf文件中.但我更喜欢只在一个pdf文件中输出它们,而是输出几页.一页,一页来自ggplot.
我试图列出所有的情节并使用ggsave,但它无法正常工作.任何想法或脚本都可以帮助?谢谢
aos*_*ith 10
请参阅此pdf功能.
对于三个图,它看起来像这样(使用默认命名保存到您的工作目录中).dev.off在打开文件之前运行直行.
pdf()
plot1
plot2
plot3
dev.off()
Run Code Online (Sandbox Code Playgroud)
如果您的绘图已存储在名为的列表中list1:
pdf()
list1
dev.off()
Run Code Online (Sandbox Code Playgroud)
基于 aosmith 的回答,这里有一个简单的包装函数,用于将 ggplot2 绘图列表保存到单个 pdf 中。
GG_save_pdf = function(list, filename) {
#start pdf
pdf(filename)
#loop
for (p in list) {
print(p)
}
#end pdf
dev.off()
invisible(NULL)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3237 次 |
| 最近记录: |