[R] a sequence that wraps around
Jack Tanner
ihok at hotmail.com
Wed Sep 16 16:08:06 CEST 2009
I'd like to have something like seq() where I can pass in a length of the
desired sequence and a right limit so that the sequence goes up to the limit and
then starts again from 1.
# works now
seq(from=2, length.out=3)
[1] 2 3 4
# what I want
seq(from=2, length.out=3, rlimit=3)
[1] 2 3 1
# additional examples of what I want
seq(from=2, length.out=4, rlimit=3)
[1] 2 3 1 2
seq(from=2, length.out=4, rlimit=4)
[1] 2 3 4 1
seq(from=2, length.out=3, rlimit=2)
[1] 2 1 2
I can write this procedurally, but it seems like there ought to be a cleaner R
way of doing it. Thanks in advance for any suggestions.
More information about the R-help
mailing list