[R] How to name a tag in a list or a data.frame from a string?

Duncan Murdoch murdoch at stats.uwo.ca
Mon Nov 16 02:26:56 CET 2009


On 15/11/2009 8:15 PM, Peng Yu wrote:
> Suppose I have a string variable
> 
> string='some_string'
> 
> Now I want to have a list, where <tag> is the same as the string in
> the variable string. I'm wondering if this is possible in R.
> 
> list(<tag>=1:3)
> data.frame(<tag>=1:3)

The most straightforward way is

x <- list(1:3)
names(x) <- string

y <- data.frame(dummy=1:3)
names(y) <- string

You can also build expressions and parse and evaluate them, but the 
lines above are the easiest way.

Duncan Murdoch




More information about the R-help mailing list