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:[EMAIL PROTECTED] > Sent: Friday, November 14, 2003 12:23 PM > To: [EMAIL PROTECTED] > 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 > [EMAIL PROTECTED] > http://www.uni-kiel.de/agrarpol/ahenningsen/ > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailman/listinfo> /r-help > ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help
