Learn R Programming

emuR (version 2.5.0)

shift: 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)

Value

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

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

Author

Jonathan Harrington

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