Re: [R] counts of a vector

2010-05-26 Thread speretti
Thank you all! Particulary Wu Gong whose answer is very compact -- View this message in context: http://r.789695.n4.nabble.com/counts-of-a-vector-tp2232047p2232353.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-project.org m

Re: [R] counts of a vector

2010-05-26 Thread Wu Gong
### Special cumsum ### Do cumsum when TRUE, and reset to 0 when FALSE x <- c( TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, TRUE, FALSE, TRUE ) ## The rle function computes the lengths of equal values of a vector ## And gives two vecters: $lengths and $values ## The sequence function creates and concaten

Re: [R] counts of a vector

2010-05-26 Thread William Dunlap
Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com > -Original Message- > From: r-help-boun...@r-project.org > [mailto:r-help-boun...@r-project.org] On Behalf Of speretti > Sent: Wednesday, May 26, 2010 10:22 AM > To: r-help@r-project.org > Subject: [R]

Re: [R] counts of a vector

2010-05-26 Thread Gabor Grothendieck
Check out this thread for numerous solutions: https://stat.ethz.ch/pipermail/r-help/2007-June/134557.html On Wed, May 26, 2010 at 1:22 PM, speretti wrote: > > Hi, > > I need help to find an efficient way to transform a vector like: > > a<-c(1,1,0,1,0,0,0,1,1,1,1,0,1,0,1,1) > > in a vector that co

Re: [R] counts of a vector

2010-05-26 Thread Erik Iverson
speretti wrote: Hi, I need help to find an efficient way to transform a vector like: a<-c(1,1,0,1,0,0,0,1,1,1,1,0,1,0,1,1) in a vector that counts only di 1 elements, like: b<-c(1,2,0,1,0,0,0,1,2,3,4,0,1,0,1,2) Thank you! One way: rl <- rle(a) unlist(mapply("*", lapply(rl$lengths, fun

[R] counts of a vector

2010-05-26 Thread speretti
Hi, I need help to find an efficient way to transform a vector like: a<-c(1,1,0,1,0,0,0,1,1,1,1,0,1,0,1,1) in a vector that counts only di 1 elements, like: b<-c(1,2,0,1,0,0,0,1,2,3,4,0,1,0,1,2) Thank you! -- View this message in context: http://r.789695.n4.nabble.com/counts-of-a-vector-tp