[R] Calculating length of consecutive sequences within a vector

Sarah Goslee sarah.goslee at gmail.com
Thu Mar 8 17:35:33 CET 2012


?rle

If your "vector" is as shown, you'll need to split it into its
component elements
first, possibly with strsplit().

If you use dput() or some other means of providing a reproducible example,
someone might be inclined to offer you actual code.

Sarah

On Thu, Mar 8, 2012 at 9:35 AM, Jorge Molinos <JGARCIAM at tcd.ie> wrote:
> Hi all,
>
> I have a nx1 logical array of zeros and ones and I want to calculate the individual lengths of all 1-consecutive sequences contained in it. Is there an easy quick way to do this in R? So, if I have a vector such as
>
> 111001101000011111110
>
> I would like to get (1) 3, (2) 2, (3) 1, (4) 7
>
> Any help would be appreciated! thanks!
>
> Jorge
>

-- 
Sarah Goslee
http://www.functionaldiversity.org



More information about the R-help mailing list