[R] Identifying sequences
ONKELINX, Thierry
Thierry.ONKELINX at inbo.be
Wed Jun 1 14:28:42 CEST 2011
Something like this?
a=1:10
b=20:30
c=40:50
x=c(a,b,c)
borders <- which(diff(x) != 1)
seqs <- data.frame(start = c(1, borders + 1), end = c(borders, length(x)))
Best regards,
Thierry
> -----Oorspronkelijk bericht-----
> Van: r-help-bounces op r-project.org [mailto:r-help-bounces op r-project.org]
> Namens christiaan pauw
> Verzonden: woensdag 1 juni 2011 12:27
> Aan: r-help op r-project.org
> Onderwerp: [R] Identifying sequences
>
> Hallo Everybody
>
> Consider the following vector
>
> a=1:10
> b=20:30
> c=40:50
> x=c(a,b,c)
>
> I need a function that can tell me that there are three set of continuos
> sequences and that the first is from 1:10, the second from 20:30 and the third
> from 40:50. In other words: a,b, and c.
>
> regards
> Christiaan
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help op 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.
More information about the R-help
mailing list