Function to shift the elements of a vector.
The function makes use of the function 'filter' to delay or advance a signal by k points.
shift(x, delta = 1, circular = TRUE)
x |
A numeric vector |
delta |
A single element numeric vector. Defines the number of points by which the signal should be shifted. |
circular |
Logical. If T, the signal is wrapped around itself so that if delta = 1, x[n] becomes x[1]. Otherwise, if delta is positive, the same number of zeros are prepended to the signal |
The function makes use of the function 'filter' for linear filtering to carry out the shifting.
The signal shifted by a certain number of points. ...
Jonathan Harrington
filter
vec = 1:10 shift(vec, 2) shift(vec, -2) shift(vec, 2, circular=FALSE)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.