Fredrik Karlsson wrote:
Dear list,
I'm making my current code more generic and would like some advise.
The basic problem is subset and the name of the column to be compared
for selection.
What I've come up with is
data(mammals)
set <- bottompremolars"
The line above is
a) syntactically incorrect and
b) the string does not describe a variable in the mammals data
hence this is not reproducible at all.
subset(mammals, eval(parse(file="",text=set)) > 2)
Let's assume
set <- "body"
Either use get() as in
subset(mammals, get(set) > 2)
or simple indexing such as:
subset(mammals, mammals[[set]] > 2)
Uwe Ligges
This seems a bit odd. Is there a nicer way?
/Fredrik
______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html