I don't have access to R so I can't test my example but I think this will work.
vec ( as defined by you) # flip the false and the trues vec1<-ifelse(vec==FALSE,TRUE,FALSE) ans<-cumsum(vec) Regards, Ashim On Thu, Oct 13, 2011 at 4:45 PM, syrvn <ment...@gmx.net> wrote: > Hello! > > If I have a vector vec <- c(FALSE, FALSE, TRUE, FALSE, TRUE, TRUE, FALSE > FALSE) > > I can I create the following order of numbers based on vector vec: > > 1, 2, 2, 3, 3, 3, 4, 5 > > Whenever there is a FALSE I increase the number (starting with 1). > Whenever there is a TRUE I set the same number as the previous FALSE has > been assigned to. > > > I would be happy for any input > > Cheers, > Syrvn > > -- > View this message in context: > http://r.789695.n4.nabble.com/Create-order-of-numbers-based-on-a-given-vector-tp3901158p3901158.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. > ______________________________________________ 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.