[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