From cliff at research.telcordia.com  Tue Jul 27 22:07:12 2004
From: cliff at research.telcordia.com (Cliff Behrens)
Date: Tue Jul 27 22:07:02 2004
Subject: [Rd] dynamic creation of matrix objects (PR#7136)
In-Reply-To: <3A822319EB35174CA3714066D590DCD504AF8122@usrymx25.merck.com>
References: <3A822319EB35174CA3714066D590DCD504AF8122@usrymx25.merck.com>
Message-ID: <4106B5F0.6000205@research.telcordia.com>

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

Cliff Behrens

Liaw, Andy wrote:

>How is this a bug?  You get exactly what you _should_ get (or otherwise it
>might have been a legitimate bug report).
>
>I suspect what you really should use is assign().
>
>Andy
>
>  
>
>>From: cliff@research.telcordia.com
>>
>>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
>>
>>
>>    
>>
>
>
>------------------------------------------------------------------------------
>Notice:  This e-mail message, together with any attachments, contains information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station, New Jersey, USA 08889), and/or its affiliates (which may be known outside the United States as Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as Banyu) that may be confidential, proprietary copyrighted and/or legally privileged. It is intended solely for the use of the individual or entity named on this message.  If you are not the intended recipient, and have received this message in error, please notify us immediately by reply e-mail and then delete it from your system.
>------------------------------------------------------------------------------
>  
>

	[[alternative HTML version deleted]]


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