Try this: # Use cummin for 'and' > x <- c(TRUE, TRUE, FALSE, TRUE) > cummin(x) == TRUE # the last element below is the result you want [1] TRUE TRUE FALSE FALSE
# Use cummax for 'or' > y <- c(FALSE, FALSE, TRUE, FALSE) > cummax(y) == TRUE # the last element below is the result you want [1] FALSE FALSE TRUE TRUE David Winsemius wrote: > > > On Sep 4, 2009, at 10:37 PM, Peng Yu wrote: > >> Hi, >> >> Suppose I have a logical vector x, I want to compute the 'and' > > ?all > >> and >> 'or' > > ?any > >> of all its element (the result should be a single value TRUE or >> FALSE). I have read the R-intro.pdf logical vector section, but I >> don't find the answer. > > I couldn't find them either. > >> Can somebody let me know how to do it? >> >>> x= rep(TRUE, 3) >> >> Regards, >> Peng > > -- > > David Winsemius, MD > Heritage Laboratories > West Hartford, CT > > ______________________________________________ > 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. > > ----- Chi Yau http://r-tutor.com http://r-tutor.com -- View this message in context: http://www.nabble.com/How-to-or-or-and-all-the-values-in-a-logical-vector--tp25304562p25312249.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.