Learn R Programming

emuR (version 0.1.7)

shift: Function to shift the elements of a vector.

Description

The function makes use of the function 'fitler' 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 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

Value

  • The signal shifted by a certain number of points. ...

Details

The function makes use of the function 'filter' for linear filtering to carry out the shifting.

See Also

filter

Examples

Run this code
vec = 1:10
shift(vec, 2)
shift(vec, -2)
shift(vec, 2, circular=FALSE)

Run the code above in your browser using DataLab