[R] Problems with memory

ripley@stats.ox.ac.uk ripley at stats.ox.ac.uk
Fri Apr 12 14:03:02 CEST 2002

On Fri, 12 Apr 2002, Marlon Martins dos Reis wrote:

> Dear all,
> I've started working with R (vs 1041) a few weeks ago, and now I'm
> having problems with the amount of memory.
> I'm working on the windows-me, my computer has 128 Mb of memory. I'm
> using the R under the emacs (ESS-5.1.20) and it is started by the
> command:
> Rterm --min-vsize=10M --max-vsize=100M --min-nsize=500k --max-nsize=1M

The only flag it might be worth using is --max-mem-size (see the rw-FAQ).
Omit all the others.

> I've been had problems when executing a loop like:
> attach("data.Rdata")
> for (i in 1:n)
> {
>          object1<-fun1(data...)
>          object2<-fun2(...object1)
>          object3<-fun3(...object2)
>          object4[,i]<-fun4(...object3)
>         rm("object1","object2","object3")
> }
> After few interactions  it stops with the message:
> "Error: cannot allocate vector of size 7890 Kb
> In addition: Warning message:
> Reached total allocation of 127Mb: see help(memory.size)"
> I thought that using "rm" I would avoid problem with memory. Did I miss
> some point on using "rm"? Is there any other way to remove objects from
> the memory?

It's rm(object1, object2, object3) (no quotes).

You've told us very little of what is going on, but as you keep on
re-creating object1 to object3 in the loop, deleting them at the bottom is
almost pointless.  If you don't need the objects, why name them?
Just nest the calls.

Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list