小编Sim*_*ngu的帖子

是否有命令导出当前的情节?

我正在创建一大堆图表,并希望将生成的图表导出为PDF.可以单击rstudio中的Plot选项卡中的'export'并手动选择"将绘图另存为PDF",当然,我不希望将每个部分包装在pdf()/中dev.off().

理想情况下,我想要一个功能,它将采用RStudio中当前显示的绘图并使用我想要的参数(格式/文件名/宽度/高度)保存它.

思考?

更新

根据@ naught101的建议 - 对于一个5x7(英寸!)pdf文件来说,这是一个方便的大小,可以粘贴到A4 Word文档中,以下效果很好:

dev.copy2pdf(file="example.pdf", width = 7, height = 5)
Run Code Online (Sandbox Code Playgroud)

更好的是,作为一个具有默认尺寸的易于调用的函数:

dopdf <- function(filename = "dopdf.pdf", pdf.width = 7, pdf.height = 5) {
 dev.copy2pdf(file=filename, width = pdf.width, height = pdf.height)
}
Run Code Online (Sandbox Code Playgroud)

虽然使用ggplot2会让我保存使用该ggsave功能,dev.copy2pdf是一个很好的通用解决方案(回答我原来的问题).

plot r ggplot2

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

ggplot2 ×1

plot ×1

r ×1