Suppose your data is called df. df[rowSums(df == "P")>0,]
In short, this tests each element for equality for "P", sums the number of "P"s found and subsets when that number is >0. Michael On Wed, Aug 31, 2011 at 1:28 PM, Joao Fadista <[email protected]>wrote: > Dear all, > > I would like to know how to subset a data.frame by rows. > > Example: > > Probesets 34884 34888 34892 > 1 100009676_at A A A > 2 10001_at P P P > 3 10002_at A A A > 4 10003_at A A A > 5 100048912_at P A A > > For this data.frame I want to retrieve only the rows where at least one ´P´ > is found. So in this example it would be rows 2 and 5. > > Best regards and thanks in advance > > > [[alternative HTML version deleted]] > > > ______________________________________________ > [email protected] 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. > > [[alternative HTML version deleted]]
______________________________________________ [email protected] 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.

