如何在单独的jpeg文件中分页R中的多个图? [英] How to page multiple plots in R in separate jpeg files?
问题描述
我想在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屋!