[R] Parsing for list components

Setzer.Woodrow@epamail.epa.gov
Thu, 18 Oct 2001 16:45:26 -0000

You just have to look a little deeper:

> parse(text="mylist$mycomponent")[[1]]
mylist$mycomponent
> parse(text="mylist$mycomponent")[[1]][[1]]
$
> parse(text="mylist$mycomponent")[[1]][[2]]
mylist
> parse(text="mylist$mycomponent")[[1]][[3]]
mycomponent

R. Woodrow Setzer, Jr.                                            Phone:
(919) 541-0128
Experimental Toxicology Division                       Fax:  (919)
541-5394
Pharmacokinetics Branch
NHEERL MD-74; US EPA; RTP, NC 27711



                    "G. Sawitzki"
                    <gs at statlab.uni-heid        To:     r-help at
stat.math.ethz.ch
                    elberg.de>                  cc:
                    Sent by:                    Subject:     [R] Parsing for
list components
                    owner-r-help at stat.ma
                    th.ethz.ch


                    10/18/01 11:35 AM






How do I parse an identifier of a list component, e.g.
           mylist$mycomponent
or
           mylist[[1]] ?
Parse does not do the job, e.g.
           parse(text="mylist$mycomponent")
returns an expression with just one term, instead of "mylist",
"$",
"mycomponent".

What I need is a way to extract the list name (e.g. "mylist"), given
an identifier of a component. Splitting the string is possible, but I
think there are better solutions.

   gs.

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
-.-.-.-
r-help mailing list -- Read
http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
_._._._