Hi Jim, First, I think it's better if you reply to the list, other users might be interested and have better answers.
Second, as other replies showed you, using a list is actually way easier than creating new objects every time. Check especially the reply from Joshua Wiley, which gives you great examples and guidance. Last, regarding rm(list=ls()), what's the point of creating new objects in your loop if you remove them right after?! Maybe you intend to do stuff on them first. Anyway, I don't use Emacs so not sure why you do it that way. Just my limited opinion. HTH, Ivan Le 9/17/2010 12:35, Maas James Dr (MED) a écrit : > > Hi Ivan, > > Thanks for suggestions, was just hoping to do it all in one step, > creating a list and then filling it all seems rather complicated ... > will look up *apply. > > As for removing objects, I run R interactively from within Emacs (ESS) > and stuff hangs around for successive evaluations, not sure where it > came from so I clean it out every time ... is there a better way? > > Thanks > > Jim > > Message: 65 > > Date: Thu, 16 Sep 2010 18:03:29 +0200 > > From: Ivan Calandra <ivan.calan...@uni-hamburg.de> > > To: r-help@r-project.org > > Subject: Re: [R] using variable from for loop in naming new variables > > Message-ID: <4c923fd1.8000...@uni-hamburg.de> > > Content-Type: text/plain > > Hi! > > assign() should do the job. > > But using a list, and filling each element iteratively (with a for loop > > or with *apply() ) might be better, up to you. > > Btw, why do you remove your objects? > > HTH, > > Ivan > > Le 9/16/2010 17:44, Maas James Dr (MED) a ?crit : > > > Simple one here ... but can't get it to work ... > > > > > > for (i in 1:4){ > > > paste("stuff",[i]),sep="")<- 3 + i > > > } > > > > > > ls() > > > rm(list=ls()) > > > > > > > > > > > > I just want it to create 4 new variables called stuff1, stuff2, > stuff3, stuff4 with the corresponding assignments. I realise that > there are more elegant functions but this is just a model of a bigger > situation. > > > > > > Thanks > > > > > > Jim > > > > > =============================== > > Dr. Jim Maas > > Research Associate in Network Meta-Analysis > > School of Medicine, Health Policy and Practice > > CD Annex, Room 1.04 > > University of East Anglia > > Norwich, UK > > NR4 7TJ > > +44 (0) 1603 591412 > -- Ivan CALANDRA PhD Student University of Hamburg Biozentrum Grindel und Zoologisches Museum Abt. Säugetiere Martin-Luther-King-Platz 3 D-20146 Hamburg, GERMANY +49(0)40 42838 6231 ivan.calan...@uni-hamburg.de ********** http://www.for771.uni-bonn.de http://webapp5.rrz.uni-hamburg.de/mammals/eng/mitarbeiter.php [[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.