[R] variable object naming

Michael Grant mwgrant2001 at yahoo.com
Mon Nov 22 22:56:33 CET 2004


Is this, i.e., using 'assign', the direction you want
to go? If so, pay attention to the 'envir' parameter.

BEGIN FROM Stat-R-US:
http://www.ku.edu/~pauljohn/R/Rtips.html#2.2
...
2.2 Create variable names "on the fly"   (10/04/2001
Paul Johnson <pauljohn at ukans.edu>) 

Paste together a variable name, set it to a value. Use
assign. As in 

> assign(paste("file", 1, "max", sep=""), 1)
> ls()
[1] "file1max"

(Brian Ripley, June 18, 2001)
...

END FROM STAT-R-US

Regards,
Michael Grant

--- "Benjamin M. Osborne" <Benjamin.Osborne at uvm.edu>
wrote:

> Is it possible to give a temporary object a name
> that varies with each run of a
> foreloop?  For example, I want to fill a matrix
> every time I run a loop, and I
> want a new matrix with each run, with an appropriate
> new name.
> i.e.:
> for(i in 1:5){...  matrix.i<-some values ...}
> 
> so that in the end I would have:
> matrix.1
> matrix.2
> matrix.3
> matrix.4
> matrix.5
> 
> Thanks,
> Ben Osborne
> 
> --
> Botany Department
> University of Vermont
> 109 Carrigan Drive
> Burlington, VT 05405
> 
> benjamin.osborne at uvm.edu
> phone: 802-656-0297
> fax: 802-656-0440
> 
> ______________________________________________
> R-help at 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
>




More information about the R-help mailing list