如何在单独的jpeg文件中分页R中的多个图?

Vil*_*eni 5 jpeg default r device

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

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

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

Dir*_*tel 6

我认为这应该有效

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

绘图从设备开放(此处jpeg(...))到dev.off().您可以控制文件名(其中我纠正你使用paste()sprintf())和循环.