[R] Subset with selection variable from function argument. Is	there	another way?
    Uwe Ligges 
    ligges at statistik.uni-dortmund.de
       
    Wed May 11 11:13:55 CEST 2005
    
    
  
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 at 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
    
    
More information about the R-help
mailing list