Description Usage Arguments Value Author(s) See Also Examples
Get all sequences of contiguous values in a vector of integers.
1 |
x |
A vector of integers, for example, representing
indices. |
A matrix with one row for each sequence, and two columns containing the start and the end of the sequence, respectively.
Chris Jackson <chris.jackson@mrc-bsu.cam.ac.uk>. Thanks to Tobias Verbeke for the suggestion.
1 2 3 4 | seqToIntervals(1:10) # [1 10]
seqToIntervals(c(1:10, 15:18, 20)) # [1 10; 15 18; 20 20]
# vectorised, so efficient for large vectors x
seqToIntervals(sample(1:1000000, size=999990))
|
from to
1 1 10
from to
1 1 10
2 15 18
3 20 20
from to
1 1 192523
2 192525 222033
3 222035 277498
4 277500 337124
5 337126 399462
6 399464 542494
7 542496 547509
8 547511 752979
9 752981 896413
10 896415 972688
11 972690 1000000
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.