shift {emuR} | R Documentation |
Function to shift the elements of a vector.
Description
The function makes use of the function 'filter' to delay or advance a signal by k points.
Usage
shift(x, delta = 1, circular = TRUE)
Arguments
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 TRUE, 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 |
Details
The function makes use of the function 'filter' for linear filtering to carry out the shifting.
Value
The signal shifted by a certain number of points. ...
Author(s)
Jonathan Harrington
See Also
filter
Examples
vec = 1:10
shift(vec, 2)
shift(vec, -2)
shift(vec, 2, circular=FALSE)
[Package emuR version 2.5.0 Index]