[R] object names from character strings
David Winsemius
dwinsemius at comcast.net
Sun Dec 26 14:26:52 CET 2010
On Dec 26, 2010, at 4:04 AM, Jim Bouldin wrote:
> I realize this is probably pretty basic but I can't figure it out.
>
> I'm looping through an array, doing various calculations and
> producing a resulting data frame in each loop iteration. I need to
> give each data frame a different name. Although I can easily create
> a new character string for writing each frame to an output file, I
> cannot figure out how to convert such strings to corresponding
> object names within the R workspace itself, so as to give each d.f.
> a distinct name. The closest I got were various attempts with the
> as.name function, but couldn't get that to work either. Any help
> appreciated. Thanks.
Here's the first example in the help(assign) page:
or(i in 1:6) { #-- Create objects 'r.1', 'r.2', ... 'r.6'
nam <- paste("r",i, sep=".")
assign(nam, 1:i) }
ls(pattern = "^r..$")
>
> --
> Jim Bouldin, PhD
> Research Ecologist
>
> ______________________________________________
> R-help at 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.
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list