On 04/28/2012 08:40 PM, Tejas Kale wrote:
Hello!
I have a 'for' loop that generates a plot with each iteration. I would
either like the plots to be stacked one below the other in a single
.jpg file or be stored in three different files with each file being
named dynamically. The following code is an illustration of my query
(but does not accomplish my aim):-
for (i in 1:4)
{
jpeg("samplo.jpg")
par(mfrow=c(3,1))
plot(iris[,i+1]~iris[,i])
dev.off()
}
Is it possible to fulfill any of my two desires? If not, what is the
best alternative I have? I hope I have put forth my question clearly.
Hi Tejas,
Just rearrange:
# set up your graphics device
jpeg("samplo.jpg")
# set the margins
par(mfrow=c(3,1))
# now do the three plots
for(i in 1:3) plot(iris[i+1]~iris[i])
# and close the device
dev.off()
I think you only want three plots, no?
Jim
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.