R同時保存png/pdf等格式圖片


R怎么同時保存png/pdf等多種格式的圖片?

如果是ggplot對象,用ggsave用兩下就行,如果不是呢?

png/pdf()組合dev.off()是通常保存方法,但一個組合只能保存一個圖片。要想保存多個圖像,生成圖片的對象需要多次生成,要是一個簡單的作圖腳本還好,復制粘貼就行,如果是很長很復雜的作圖腳本呢?如果是循環批量作圖呢?

ggplot對象繪圖且同時生成pngpdf等矢量圖,這個需求在流程開發中很常見吧,所以還是有必要了解下以下方法:

pdf("test.pdf")
a<-dev.cur()   #記錄pdf設備
png("test.png")
dev.control("enable")

plot(sin, -pi, 2*pi)  #繪圖

dev.copy(which=a)  #復制來自png設備的圖片到pdf
dev.off()
dev.off()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM