[R] wait for graph to finish plotting
David Winsemius
dwinsemius at comcast.net
Sat Oct 23 06:51:55 CEST 2010
On Oct 22, 2010, at 12:50 PM, <news at aleblanc.cotse.net> wrote:
> Tal Galili <tal.galili at gmail.com> writes:
>
>> I suspect that using "dev.copy2eps" Is not going to help you here.
>>
>> Please try again using:
>>
>> pdf(...) # Check: ?pdf
>> for(i in something)
>> {
>> plot(things)
>> }
>> dev.off()
>>
>> But give pdf() the file path.
>> Make sure you can make it work with simple plots. then check it on
>> your
>> situation, and let us know if it works :)
>> (I had it work with very heavy plots - so I trust it will work for
>> you)
>>
>> (p.s: please keep cc'ing the r-help list so others will know the
>> stage of your
>> problem, in case others would like to add more help :) )
>>
>> Cheers,
>> Tal
>>
>
> The problem is that the filename changes with each iteration of the
> loop, so I need to
> save the graph inside the loop.
> I tried this:
>
> for(...)
> {
> ...
> pdf(...)
> barplot(...)
> }
>
> but I just got a load of empty graphs.
Because you failed to follow Ted directions to use dev.off()
pdf() just opens the file for writing, dev.off() executes the writing
and closes properly.
--
David.
More information about the R-help
mailing list