Hi Anjan, Please consider the following example:
> x <- c(2, rep(1, 10)) > all(x == 1) [1] FALSE > d <- replicate(10, sample(x, replace = TRUE)) > d [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 1 1 1 1 1 1 2 1 1 1 [2,] 1 1 1 2 1 2 1 2 1 1 [3,] 1 1 1 1 1 1 1 1 1 1 [4,] 1 1 1 1 1 1 1 1 2 1 [5,] 1 1 1 1 2 1 1 1 1 1 [6,] 2 1 1 1 1 1 1 1 1 1 [7,] 1 1 1 1 1 1 1 1 2 1 [8,] 1 1 2 1 1 1 1 1 1 1 [9,] 1 2 2 1 2 1 1 1 2 1 [10,] 1 1 1 1 1 1 1 1 1 1 [11,] 1 1 1 1 1 1 1 1 1 1 > d[apply(d, 1, function(v) all(v==1)), ] [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 1 1 1 1 1 1 1 1 1 1 [2,] 1 1 1 1 1 1 1 1 1 1 [3,] 1 1 1 1 1 1 1 1 1 1 HTH, Jorge On Sun, Oct 24, 2010 at 1:32 PM, ANJAN PURKAYASTHA <> wrote: > Hi, > I have a dataframe with 43 columns and a 1000 rows. Each entry in the > dataframe can be either P or A. > here is a small chunk: > c1 c2 ... c43 > r100 P A ... P > r101 A A ... A > r102 P P ... P > > How does one subset this data frame to select those rows that have only P's > in them? > > Thanks in advance. > Anjan > > > > > -- > =================================== > anjan purkayastha, phd. > research associate > fas center for systems biology, > harvard university > 52 oxford street > cambridge ma 02138 > phone-703.740.6939 > =================================== > > [[alternative HTML version deleted]] > > ______________________________________________ > 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. > [[alternative HTML version deleted]] ______________________________________________ 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.