Learn R Programming

MALDIquant (version 1.5)

movingAverage: Moving Average

Description

This function runs a simple 2-side moving average.

Usage

movingAverage(y, halfWindowSize=2)

Arguments

y
intensity values
halfWindowSize
half window size. The resulting window reaches from mass[currentIndex-halfWindowSize] to mass[currentIndex+halfWindowSize] (window size is 2*halfWindowSize+1).

Value

  • a smoothed intensity vector

See Also

filter, MassSpectrum, transformIntensity,AbstractMassObject-method

Examples

Run this code
## load library
library("MALDIquant");

movingAverage(rep(1:5, times=2), halfWindowSize=2);
# NA NA  3  3  3  3  3  3 NA NA

## load example data
data("fiedler2009subset", package="MALDIquant");

## smooth spectra
s <- transformIntensity(fiedler2009subset, movingAverage, halfWindowSize=2);

Run the code above in your browser using DataLab