Shift the elements of a an object to the left, cycling elements to the
end of the object as they are removed from the start. Negative values
shift to the right.
Arguments
- x
object to be rotated.
- n
number of positions to rotate (left); negative to rotate right.
- ...
passed to methods.
Value
a new object with elements shifted left by `n` positions
Examples
rotate(LETTERS[1:5])
#> [1] "B" "C" "D" "E" "A"
rotate(LETTERS[1:5], 2)
#> [1] "C" "D" "E" "A" "B"
rotate(LETTERS[1:5], -1)
#> [1] "E" "A" "B" "C" "D"