[R] Error: cannot allocate vector of size 198.4 Mb

나여나 dllmain at hanmail.net
Tue Aug 31 03:17:40 CEST 2010


    Hi, All

   I have a problem of R memory space.

   I am getting "Error: cannot allocate vector of size 198.4 Mb"


   ------------------------------
   I've tried with:
   > memory.limit(size=2047);
   [1] 2047
   > memory.size(max=TRUE);
   [1] 12.75

   > library('RODBC');
   > Channel<-odbcConnectAccess('c:/test.MDB');  # inputdata:15 cols, 2000000
   rows, 173 MB
   > x<-sqlFetch(Channel,'data1');
   > odbcCloseAll();

   > gc(TRUE)
   Garbage collection 69 = 2+2+65 (level 2) ...
   3.6 Mbytes of cons cells used (38%)
   183.8 Mbytes of vectors used (36%)
              used  (Mb) gc trigger  (Mb) max used  (Mb)
   Ncells   134456   3.6     350000   9.4   350000   9.4
   Vcells 24082306 183.8   67102875 512.0 78179534 596.5
   > memory.size()
   [1] 192.16

   > NROW(x)
   [1] 2000000

   > x

      YEAR MONTH  ACT_AMT  T   M_WEIGHT ACT_AMTSUM    GROWTH COMPCNT    COMPCV
   MODLCNT    MODLCV FLAG_1 FLAG_2     PRICE HIGHEND_AMT
   1  2002     1   511997  1 0.01563573   32745313 1.0000000       2
   132.41674      13 170.54307      1      0  11906.91   0.2871111
   2  2002     2  2254900  2 0.06886176   32745313 1.0000000       2
   113.06057      17 176.79751      0      0  35232.81   0.4922613

   ....


   > hbnreg<-function(data,option)
   + {
   + for(i in 1:NROW(option)) {
   + nam<-paste(substring(option[i],1,nchar(option[i])-2))
   + if(substring(option[i],nchar(option[i]))=='T') assign(nam,TRUE)
   + else assign(nam,FALSE)
   + }
   +
   x<-lm("ACT_AMT~T+M_WEIGHT+ACT_AMTSUM+GROWTH+COMPCNT+COMPCV+MODLCNT+MODLCV+FL
   AG_1+FLAG_2+PRICE+HIGHEND_AMT",data=data)
   + y=list()
   + if(summary==TRUE){
   + z<-summary(x)
   + y$coefficients<-z$coefficients
   + y$residuals<-z$residuals
   + }
   + #if(influence==TRUE){
   + #z<-influence(x)
   + #y$hat<-z$hat
   + }
   +
   + y
   + }

   > y<-hbnreg(x,c('summary=T','influence=T'));
   Error:cannot allocate vector of size 198.4 Mb  <---- error

   -------------------------------------
   my work enviroment :

   > version               _
   platform       i386-pc-mingw32
   arch           i386
   os             mingw32
   system         i386, mingw32
   status
   major          2
   minor          11.1
   year           2010
   month          05
   day            31
   svn rev        52157
   language       R
   version.string R version 2.11.1 (2010-05-31)

   - PC OS : 32bit WinXP pro sp3
   - PC RAM : 1 GB
   - Virtual memory : 1524 MB

   ----------------------------------

   Could it be an hardware problem?


   Thanks and best regards.


   Young-Ju, Park
   from Korea

   [1][rKWLzcpt.zNp8gmPEwGJCA00]
   [@from=dllmain&rcpt=r%2Dhelp%40r%2Dproject%2Eorg&msgid=%3C20100831101740%2EH
   M%2E0000000000000do%40dllmain%2Ewwl737%2Ehanmail%2Enet%3E]

References

   1. mailto:dllmain at hanmail.net


More information about the R-help mailing list