On 8/3/2007 11:28 AM, justin bem wrote: > It not too simple what ls return the variable that have been create in your > environment even if you change their names, ls will not return "a1" "b1" ... > > The names attribute in OOP of an object is just an attribute and it is > different with an instance of the object. ls() show instance > > But you can try this : > > a<-10 >> ls() > [1] "a" > > assign(paste(deparse(substitute(a)),"1",sep=""),a) # here I > create a new instance with name > # a1 and the same value than a > rm(a) > # In destroy the original.
The use of deparse(substitute(a)) suggests you want to do this in a function, but then your rm() will only remove the local copy. Writing a gemeral purpose function for this is tricky, because it's not obvious what should happen in certain weird cases. For example: rename( c, collect ) to rename the c() function to collect(): should it really try to go into the base environment and delete the c object? That would be fairly disastrous if it succeeded. But if it found a c() function in the global environment, removing it from there might be sensible (maybe even if this rename request were executed from a function, rather than at the top level). Duncan Murdoch > >>ls() > [1] "a1" > > > > Justin BEM > BP 1917 Yaoundé > Tél (237) 99597295 > (237) 22040246 > > ----- Message d'origine ---- > De : Luca Laghi <[EMAIL PROTECTED]> > À : r-help@stat.math.ethz.ch > Envoyé le : Vendredi, 3 Août 2007, 15h23mn 01s > Objet : [R] change the names of all listed objects > > Dear list members, > I have created seven objects, from a to g, so that ls() gives me > [1] "a" "b" "c" "d" "e" "f" "g" > > how can I automatically change their names in > > "a1" "b1" "c1" "d1" "e1" "f1" "g1" > > It seems simple, ut it is driving me mad. > Thank you very much for your help. > Luca Laghi > > ______________________________________________ > R-help@stat.math.ethz.ch 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. > > > > > > > > > _____________________________________________________________________________ > > l > [[alternative HTML version deleted]] > > > > ------------------------------------------------------------------------ > > ______________________________________________ > R-help@stat.math.ethz.ch 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@stat.math.ethz.ch 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.