Hi all. I want to generate a sequence of n plots and save them into a single PDF file, one plot per page. From the R docs and other sources I gather the basic way to do this is save plot 1 into a file then append the 2:n plots to the same file. 
This code shows my basic approach, but for some reason only the last plot is saved into the pdf. I've tried different variations (e.g. using onefile only in the second call, or only in the first), to no avail. The comments show what I see if I step through the code one line at a time: 
scratch<-function() { 
graphics.off() 
plot(1:7, 1:7) # Opens a graphics window and displays a 7-point plot in it, as expected 
dev.copy2pdf(file="test.pdf", onefile=TRUE) # I see the 7-point plot in Adobe reader, as expected 
plot(1:5, 1:5) # Overwrites in the graphics window the 7-point plot with a 5-point, as expected 
dev.copy2pdf(file="test.pdf", onefile=TRUE) # Overwrites test.pdf so that it contains only the 7-point plot 
} 
A couple things: 
(1) The reason I don't just use something like pdf(filename) plot(...) plot(...) dev.off() is that I also want to see the plots before they're saved (I pause after each plot() command). But according to the docs for dev.copy2pdf(), that function accepts the same args as pdf() does, including onefile. 
(2) I wrap my code in a function to be able to use it in the StatEt debugger in Eclipse. 
If you know what I'm doing wrong, or know of a different/better way, advise away! Thanks, Doug
	[[alternative HTML version deleted]]

