[R] Once again: Error: cannot allocate vector of size

werner w pensterfuzzer at yahoo.de
Fri Jan 22 16:58:55 CET 2010


Thanks Matthew, you are absolutely right.

I am working on Windows XP SP2 32bit with R versions 2.9.1.

Here is an example:
  d <- as.data.frame(matrix(trunc(rnorm(6*27136, 10000, 100)),ncol=6))
  d[,4:5] <- trunc(100*runif(2*27136, 0, 1))
  d[,6] <- trunc(1000*runif(27136, 0, 1))
  for (i in 4:6) d[,i] <- as.factor(d[,i])
  lm(V1 ~ log(V2) + log(V3) + V4 + V5 + V6, data=d)
  memory.size(max=F)
  memory.size(max=T)

I managed to get it run through after setting the 3GB switch for Windows and
with a clean R session.
I also noticed later, that after removing na.action=na.exclude more
regressions run through.

But before and after the lm() it seems there should be enough memory which
means that lm() builds up some quite large objects during its computations?
-- 
View this message in context: http://n4.nabble.com/Once-again-Error-cannot-allocate-vector-of-size-tp1083506p1100164.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list