如何在R中为每个绘图代码生成多个文件格式?

DQd*_*dlM 5 plot r image

我使用Github markdown来记录我的数据分析.当我制作一个情节时,我使用:

jpeg("file_name.jpg")
plot(...)
dev.off()
Run Code Online (Sandbox Code Playgroud)

将绘图保存为jpeg,然后可以嵌入并显示在降价文档中,如下所示:

!(file_name.jpg)
Run Code Online (Sandbox Code Playgroud)

但是,我还需要pdf为最终出版物制作一个情节.目前我再次编写整个绘图代码,pdf("file_name.pdf")但这导致了许多基本上重复的代码.

我已经尝试按顺序放入jpegpdf调用,但只生成底部调用.

有没有办法在一次代码运行期间从同一代码生成jpegpdf文件?

pla*_*pus 5

或者您可以使用dev.copy:

plot(cars)
dev.copy(jpeg, "cars.jpeg")
dev.off()
dev.copy(pdf, "cars.pdf")
dev.off()
Run Code Online (Sandbox Code Playgroud)