如何在单独的jpeg文件中分页R中的多个图? [英] How to page multiple plots in R in separate jpeg files?

查看:219
本文介绍了如何在单独的jpeg文件中分页R中的多个图?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在R中使用文件名模式(例如,对于JPEG)在单独的位图文件中绘制多个图。 file。%03d.jpg 尝试使用以下内容:

  somevar<-1 
jpg(paste(sep ='',filename,' 。%03d.jpg'))
while(somevar< = n)
{
plot(data [somevar])
dev.new()
somevar <-somevar + 1
}
dev.off()

但是它会创建一个 .jpg 文件和几个 Rplotnnn.pdf 文件。如何将默认设备更改为 jpg ,并使用自定义文件名模式?

解决方案

我认为这应该可行

  somevar<-1 
while(somevar< = n){
jpg(sprintf(%s%03.jpg,filename,somevar))
plot(data [somevar])
dev.off()
somevar <-somevar + 1
}

绘图从设备打开开始(此处 jpeg(...))到 dev.off()。您控制文件名(在这里我将 paste()的使用更正为 sprintf())和循环。 / p>

I'd like to plot multiple plots in separate bitmap files using the file name pattern (for example, for JPEG) file.%03d.jpg in R. I tried using something like:

somevar <- 1
jpg(paste(sep='',filename,'.%03d.jpg'))
while(somevar <= n)
{
  plot(data[somevar])
  dev.new()
  somevar <- somevar + 1
}
dev.off()

but it creates one .jpg file and several Rplotnnn.pdf files. How can I change the default device to jpg, and use the custom file name pattern?

解决方案

I think this should work

somevar <- 1
while(somevar <= n) {
  jpg(sprintf("%s%03.jpg", filename, somevar))
  plot(data[somevar])
  dev.off()
  somevar <- somevar + 1
}

Plotting goes from device opening (here jpeg(...)) to dev.off(). You control the filename (where I corrected your use of paste() to sprintf()) and the loop.

这篇关于如何在单独的jpeg文件中分页R中的多个图?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆