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]