Don't use the assign function (it is not even clear what you are trying to do with it).
Here is a better approach based on your code: > cc <- list() > d <- 1 > for (i in data) { + cc[[d]] <- table( ... + d <- d + 1 + } Hope this helps, -- Gregory (Greg) L. Snow Ph.D. Statistical Data Center Intermountain Healthcare greg.s...@imail.org 801.408.8111 > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-boun...@r- > project.org] On Behalf Of n.via...@libero.it > Sent: Friday, May 07, 2010 7:54 AM > To: r-help@r-project.org > Subject: [R] for loop > > > Dear list, > in the following loop im generating objects of type table. What I would > like to do is to put all those objects together in a list (that i > called cc).I did this but the result is not what i espect to get: > > > > cc=list() > d=1 > for (i in data) { > cc=list(cc,assign(paste("n",d,sep=""),table(i,subsample$vD31NADD))) > d=d+1} > I know that this won't work properly: > > cc=list(cc,assign(paste("n",d,sep=""),table(i,subsample$vD31NADD))) > but I dont know a way to add to my list the new objects generated at > each step of the loop. > Thanks for your attention! > > [[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. ______________________________________________ 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.