Hi Peter, Thank you so much. Kind regards,
Lijun -----Original Message----- From: peter dalgaard <pda...@gmail.com> Sent: Friday, 21 February 2020 8:16 PM To: Lijun Zhao <lijun.z...@adelaide.edu.au> Cc: William Dunlap <wdun...@tibco.com>; r-help@r-project.org Subject: Re: [R] How to index the occasions in a vector repeatedly under condition 1? if not, it will give a new index. It has isTRUE, but that is not vectorized, and in fact explicitly tests length==1, so > isTRUE(c(TRUE,FALSE,NA)) [1] FALSE > isTRUE(c(TRUE,TRUE, TRUE)) # I thought I thaw a puddycat... ;-) [1] FALSE > Vectorize(isTRUE)(c(TRUE,FALSE,NA)) [1] TRUE FALSE FALSE (The latter would be silly as an implementation of is_true, of course.) -pd > On 20 Feb 2020, at 04:20 , Lijun Zhao <lijun.z...@adelaide.edu.au> wrote: > > > Some packages have the equivalent of that is_true function, which maps FALSE > and NA to FALSE and TRUE to TRUE. I don't think core R contains such a > function. -- Peter Dalgaard, Professor, Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Office: A 4.23 Email: pd....@cbs.dk Priv: pda...@gmail.com ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.