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()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,135评论 1 32
  • 真真是不想起床,一晚上各种乱七八糟的梦。 但是想到身负重任,又睡不踏实,但确实是困的狠。 人得把自己逼一把 我昨天...
    方糖微苦阅读 133评论 0 0
  • 王树山书法 春望诗 唐 杜甫
    王树山书法阅读 81评论 0 0
  • R(阅读段落--P95) 只有在最轻松的环境中,共同点才能保证每一笔交易都能为相关方提供最大的利益。然而,有时有一...
    鹰隼阅读 335评论 0 1
  • 作为一个资深美剧和血腥片的爱好者,决定了我绝对不可能去看韩剧,那种小清新和腻歪的小男生们实在不适合我这种重口味,所...
    林蔚安阅读 277评论 0 0