From cliff at research.telcordia.com  Tue Jul 27 22:06:54 2004
From: cliff at research.telcordia.com (Cliff Behrens)
Date: Tue Jul 27 22:07:01 2004
Subject: [Rd] dynamic creation of matrix objects (PR#7136)
In-Reply-To: <1090958245.3398.8.camel@atlantic>
References: <20040727194739.B530410461@slim.kubism.ku.dk>
	<1090958245.3398.8.camel@atlantic>
Message-ID: <4106B5DE.10309@research.telcordia.com>

Thanks to all of you for your suggestion to use "assign" instead.

Cliff Behrens

Pedro Pereira Rodrigues wrote:

>You should consider using
>
>  
>
>>eval(parse(text=paste(tName,"Mat <-aMat",sep="")))
>>    
>>
>
>instead.
>
>If you try only 
>
>  
>
>>parse(text=paste(tName,"Mat <-",aMat,sep=""))
>>    
>>
>
>you see where the problem is:
>
>expression(thatMat <- 1, thatMat <- 2, thatMat <- 3, thatMat <- 4,
>    thatMat <- 5, thatMat <- 6, thatMat <- 7, thatMat <- 8)
>
>
>Good Luck.
>
>
>On Tue, 2004-07-27 at 20:47, cliff@research.telcordia.com wrote:
>  
>
>>I am trying to assign the values in a matrix to an object whose name is 
>>created dynamically, i.e., using eval-parse-text-paste sequence.  It 
>>seems that only the very last value in the matrix is assigned to the new 
>>object.  I have included an example below where I create a matrix object 
>>called "aMat".  I can assign the contents of aMat to another object 
>>called "thisMat."  However, when I attempt to make a similar assignment 
>>to a new object called "thatMat", only the last value is returned, when 
>>queried.  Does anybody know whether this is a bug...or am I doing 
>>something wrong?
>>
>>Cliff Behrens
>>
>> > aMat<- matrix(c(1,2,3,4,5,6,7,8),ncol=2)
>> > aMat
>>     [,1] [,2]
>>[1,]    1    5
>>[2,]    2    6
>>[3,]    3    7
>>[4,]    4    8
>> > thisMat<- aMat
>> > thisMat
>>     [,1] [,2]
>>[1,]    1    5
>>[2,]    2    6
>>[3,]    3    7
>>[4,]    4    8
>> > tName<-"that"
>> > eval(parse(text=paste(tName,"Mat <-",aMat,sep="")))
>> > thatMat
>>[1] 8
>> >
>>
>>______________________________________________
>>R-devel@stat.math.ethz.ch mailing list
>>https://www.stat.math.ethz.ch/mailman/listinfo/r-devel
>>    
>>

	[[alternative HTML version deleted]]


[Rd] dynamic creation of matrix objects (PR#7136)
Cliff Behrens