Learn R Programming

dplR (version 1.3.7)

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