Dear r-help,

 

I would like to select a subset of levels from a factor variable in a data 
frame and return a data frame.

 

The data set consists of 3 variables, 2 of which are factors (Site, Fish) and 
one numeric (Datavalue) as follows:

 

Site  Fish   Datavalue

AB     2-1    2.3 

AB     2-1    2.4 

AB     2-1    2.2 

AB     2-2    2.6 

AB     2-2    2.5 

AB     2-2    2.7 

AB     2-3    1.6 

AB     2-3    1.5 

AB     2-3    1.4 

etc

AB     2-20   3.1 

AB     2-20   2.9 

AB     2-20   3.0 

 

I would like to create a subset containing all variable rows but for only, say, 
Fish 2-1, 2-2, and 2-3.  The following code:

 

Df2 <- subset(Df1, Eel=="2-1" | Eel=="2-3") selects only Eel 2-1 and 2-3.  The 
use of a ":" rather than "|" gives an error message.  My other approaches did 
not work.  Any 

 

suggestions for doing this task would be much appreciated.

 

Regards,

BJ 
                                          
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to