[R] using subset

Doran, Harold HDoran at air.org
Mon Dec 6 13:55:47 CET 2004


If the variable you are subsetting is a factor with multiple levels (and
it appears you have 15), then the levels of the factor remain and will
show up in summary, but your data set will only include the rows of data
that you want. I am pretty sure subset has worked properly in your case.


> data[1:20,]

And just look at your data to see.

-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Antonio Olinto
Sent: Monday, December 06, 2004 7:45 AM
To: R-help
Subject: [R] using subset


I have doubts in using subset command. I have a list of, lets say, 15
species and I want to make a subset with only 2 of them. I'm the command
data2 <- subset(data1, species=="sp1"|species=="sp2")

Nevertheless, when I ask for the summary (summary(data2)) the others
species names still apearing. Also I tried data2<-data1(data1$species
%in% c("sp1","sp2")),]

But I got the same result. How can I get a "clean" subset?

Thanks for any help. Best regards.

Antonio Olinto

WebMail Bignet - O seu provedor do litoral www.bignet.com.br

R-help at stat.math.ethz.ch mailing list
PLEASE do read the posting guide!

More information about the R-help mailing list