[R] subsetting dataframe multiple conditions

Rui Barradas ruipbarradas at sapo.pt
Thu May 9 21:44:00 CEST 2013


It's difficult to know what's going on without a data example. Can you 
post the output of

dput(head(data, 30))

Maybe the columns are not of class "character" but of class "factor". 
You should also post the output of


In the mean time, try

subset(data, column1 != "a" & column2 != "b")

Hope this helps,

Rui Barradas

Em 09-05-2013 17:28, KatrinH Heimann escreveu:
> Dear all,
> I would like to subset a dataframe using multiple conditions.
> So if I have two columns 1 and 2, I would like to EXCLUDE all rows in which
> the value of column 1 is "a" AND the value of column 2 is "b".
> I tried data[(data$column1 != "a" & data$column2 != "b"),] but that deletes
> me every row in which either 1 is "a" or 2 is "b".
> Any ideas?
> Thanks so much
> K
> 	[[alternative HTML version deleted]]
> ______________________________________________
> R-help at 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.

More information about the R-help mailing list