David Thanks for the time that you spent in read and understand my mail, as well as for your response and recomendations. I apologize if my attempt to put comment in my code, not was enought.
I appreciate a lot your suggestion and I will take care of change the variable name "length" for avoid confusion. Maybe you have reason about the origin the problem, related to a model with a lot of interaction and few data for this interaction becouse my variables "age" and "year" are integer. But, I tested this code in another machine with WinVista and previus version of R, and with a data frame with 40 k register and I did not have any problem (at that moment I had not the complete data and only had the half of years - 1997 to 2008 - that I have now - 1984 - 2008). I started testing simple model, but I am very interested in test this complex model, that has been giving me problems. In relation to the model that I have problem. I used the syntax that I was believed that allowed test all the factors with all the interaction (for intruction of my teachers is " lm(length~as.factor(age)*as.factor(year)*as.factor(sex)*soi*k "), but now I believe maybe this is incorrect, maybe the syntax correct is that suggest for you (lm(length~ (as.factor(age) + as.factor(year) + as.factor(sex) +soi + k)^2), I will tray with this and after tell you. As data my workspace have 2.5 GB of memory. Regards David 2011/9/22 David Winsemius <dwinsem...@comcast.net> > > On Sep 22, 2011, at 5:00 PM, Mario Montecinos Carvajal wrote: > > Michale and Paul >> >> Thanks for your quick response. >> >> Michael, I am running a 32bit version of R >> >> sessionInfo() >>> >> R version 2.11.1 (2010-05-31) >> i386-pc-mingw32 >> >> >> Paul, the dimension of the Data Frame with I am workis is >> dim(d) >> >>> [1] 70174 11 >>> >> And the size of the file that contains the data is 2946 Kb >> > > Not a very big dataset for a workspace that should be 2GB or more. > > > >> >> The script that I use for manage the data is: >> >> #clean the workspace >> rm(list = ls(all = TRUE)) >> > > I hate it when people put that code in without a warning and preferably > commented out. Some us boobs have been known to paste in code without > mentally single stepping through it. > > > >> #Increase the memory size >> memory.limit(size=4000) >> >> #Set Directory of WorkSpace where whe have the data >> setwd('C:/Users/XXX/XXX/R/**XXXX') >> >> #load data >> dat <- read.table('dat_fin_age.txt') >> >> #delete empty registry >> d<-na.omit(dat) >> remove(dat) # remove dat (intermedia object) for release resource >> >> #Asigned the name to the variables in the data >> names(d)<- >> c('pesq','year','month','sex',**'length','weigth','mature','** >> age','soi','temp','k') >> > > Bad idea to use "length" as a variable name. It is a function name. > > > >> #define the ages over the analysis is focuses. >> minage<-1 # minimum age >> maxage<-6 # maximum age >> > > At this point you should have offered: > > str(d) > > > >> # One of the diferent lm I have been tested >> >> >> > You are constructing a 5-way interaction that will have way more > interactions than you will know what to do with. Why not start out with a > simple model and move "up" from there? If these ages and years are integer > valued then you may not have enough data to support such a model with only > 70k records. > > What do these models tell you? > > l6w.lin <- lm(length~as.factor(age) + as.factor(year) + as.factor(sex) +soi > + k, > > Or: > > l6w.2way <- lm(length~ (as.factor(age) + as.factor(year) + as.factor(sex) > +soi + k)^2 , > > > > data=d[d$age >> %in% minage:maxage,]) >> > > A much safer way to handle this would be: > > data=subset(d, age >= minage & age <= maxage) > > %in% is a set operation and you are passing it a vector of integers rather > than a range. > > > > >> Today I will prove your recommendation to use the package biglm >> > > Should not be necessary. The problem lies elsewhere. > > > >> Thanks to both for your Help >> >> Regards >> >> 2011/9/22 Paul Hiemstra <paul.hiems...@knmi.nl> >> >> On 09/22/2011 04:00 AM, R. Michael Weylandt >>> <michael.weyla...@gmail.com> wrote: >>> >>>> Are you running a 32bit or 64bit version of R? Type sessionInfo() to >>>> see. >>>> >>>> Michael >>>> >>> >>> ...in addition, how large is your dataset? Please provide us with a self >>> contained example which reproduces this problem. You could take a look >>> at the biglm package. >>> >>> regards, >>> Paul >>> >>> On Sep 21, 2011, at 10:41 PM, Mario Montecinos Carvajal < >>>> >>> mariomonteci...@gmail.com> wrote: >>> >>>> >>>> Hi >>>>> >>>>> I am a new user of the mail list. >>>>> >>>>> Mi problem occurs when I try to test a lineal model (lm), becouse >>>>> appear >>>>> >>>> the >>> >>>> messaje "Error: cannot allocate vector of size xxx" >>>>> >>>>> The data frame whit I am working, Have >>>>> >>>>> dim(d) >>>>>> >>>>> [1] 70174 11 >>>>> >>>>> and the function i am test is: >>>>> >>>>> >>>>> lm(length~as.factor(age)*as.**factor(year)*as.factor(sex)*** >>> soi*k,data=d[d$age >>> >>>> %in% minage:maxage,]) >>>>> >>>>> I tried with a diferent options for solve this problem, but any one >>>>> give >>>>> >>>> me >>> >>>> results. >>>>> >>>>> I tried with: >>>>> >>>>> Change in Function: memory.limit(size=4000) >>>>> >>>>> Change the setting in Windows using BCDEdit /set >>>>> >>>>> Change in the memory availability for R, change the path of the program >>>>> (suggested for other user) >>>>> >>>>> My computer have 4GB RAM, Have 20 GB of Virtual Memory, HDD 300 GB with >>>>> >>>> 200 >>> >>>> GB of free space and Windows 7 as OS and my R version is 2.11.1 >>>>> >>>>> I need solve this problem, any help or suggestion will be very well >>>>> received. >>>>> >>>>> I've been thinking in change the OS, but this is may last option. >>>>> >>>>> Regards >>>>> >>>>> I read >>>>> >>>> > > David Winsemius, MD > West Hartford, CT > > -- Mario Montecinos C. Biologo Marino Dr (c) en Ciencias Universidad Austral de Chile Los acentos han sido omitidos voluntariamente para evitar incompatibilidades Evite enviar cartas impresas, cuidemos el medio ambiente y evitemos el uso innecesario de papel. [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.