[R] Memory filling up while looping

Milan Bouchet-Valat nalimilan at club.fr
Fri Dec 21 19:48:00 CET 2012


Le vendredi 21 décembre 2012 à 18:41 +0100, Peter Meißner a écrit :
> Yeah, thanks,
> I know: !DO NOT USE RBIND! !
> 
> But it does not help, although using a predefined list to store results 
> as suggested there, it does not help.
> 
> The problems seems to stem from the XML-package and not from the way I 
> store the data until saved.
So you may want to use xmlParse() or the equivalent
xmlTreeParse(useInternalNodes=TRUE) instead of plain xmlTreeParse().
This will avoid creating too many R objects that will need to be freed.
But do not forget to call free() on the resulting object at the end of
the loop.

See this page for details:
http://www.omegahat.org/RSXML/MemoryManagement.html


Regards




More information about the R-help mailing list