Learn R Programming

dplR (version 1.4.9)

hanning: Hanning Filter

Description

Applies a Hanning filter of length n to x.

Usage

hanning(x,n=7)

Arguments

x
a vector
n
length of the hanning filter, defaults to 7

Value

  • A filtered vector.

Details

This applies a low frequency Hanning filter to x with weight set to n.

References

Oppenheim, A.V., Schafer, R.W., and Buck, J.R. (1999) Discrete-Time Signal Processing (2nd Edition). Prentice-Hall. ISBN-13: 978-0137549207.

See Also

filter

Examples

Run this code
data(ca533)
yrs <- as.numeric(rownames(ca533))
y <- ca533[, 1]
yrs <- yrs[!is.na(y)]
y <- y[!is.na(y)]
plot(yrs, y, xlab='Years', ylab='Series1 (mm)', type='l', col='grey')
lines(yrs, hanning(y, n=9), col='red', lwd=2)
lines(yrs, hanning(y, n=21), col='blue', lwd=2)

Run the code above in your browser using DataLab