I am trying to build up a quoted or character expression representing a 
component in a list  in order to reference it indirectly. 
For instance, I have a list that has data I want to pull, and another list 
that has character vectors and/or lists of characters containing the names 
of the components in the first list.


It seems that the way to do this is as evaluating expressions, but I seem 
to be missing something.  The concept should be similar to the snippet 
below:


For instance:

$x = list(y=list(y1="hello",y2="world"),z=list(z1="foo",z2="bar"))
$y = quote(x$y$y1)
$eval(y)
[1] "hello"


but, I'm trying to accomplish this by building up y as a character and 
then evaluating it, and having no success. 

$y1=paste("x$y$","y1",sep="")
$y1
[1] "x$y$y1"


How can I evaluate y1 as I did with y previously?  or can I? 


Much Thanks !








------------------------------------------------------------
CONFIDENTIALITY NOTICE: This electronic mail transmission (i...{{dropped}}

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to