Learn R Programming

emuR (version 1.0.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)

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
# NOT RUN {
vec = 1:10
shift(vec, 2)
shift(vec, -2)
shift(vec, 2, circular=FALSE)



# }

Run the code above in your browser using DataLab