[R] assigning rownames

Liaw, Andy andy_liaw at merck.com
Fri Nov 14 19:40:15 CET 2003


Try something like this:

> m <- matrix(1:6, 3, 2)
> mName <- "m"
> eval(substitute(rownames(Name) <- LETTERS[1:3],
list(Name=as.name(mName))))
> m
  [,1] [,2]
A    1    4
B    2    5
C    3    6

HTH,
Andy


> -----Original Message-----
> From: Arne Henningsen [mailto:ahenningsen at agric-econ.uni-kiel.de] 
> Sent: Friday, November 14, 2003 12:23 PM
> To: r-help at stat.math.ethz.ch
> Subject: [R] assigning rownames
> 
> 
> Hi!
> 
> I have got a variable, say
>     myVar <- matrix( 1:6, 3, 2 )
> and a variable that contains the name of the variable, say
>    myVarName <- "myVar"
> Now, I want to assign rownames to the Variable "myVar".
> I can do it by 
>    rownames( myVar ) <- c( "A", "B", "C" )
> but for some reason I want "myVarName" as argument, e.g.
>   rownames( ????( myVarName ) )  <- c( "A", "B", "C" )
> How can I do this?
> 
> Thanks,
> Arne
> 
> -- 
> Arne Henningsen
> Department of Agricultural Economics
> University of Kiel
> Olshausenstr. 40
> D-24098 Kiel (Germany)
> Tel: +49-431-880 4445
> Fax: +49-431-880 1397
> ahenningsen at agric-econ.uni-kiel.de
> http://www.uni-kiel.de/agrarpol/ahenningsen/
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list 
> https://www.stat.math.ethz.ch/mailman/listinfo> /r-help
>




More information about the R-help mailing list