Learn R Programming

OLIN (version 1.50.0)

ma.vector: Calculation of moving average for a vector

Description

This functions calculates the moving average for a vector.

Usage

ma.vector(A,M,av="median",delta=50)

Arguments

A
vector of predictor to be used for sorting
M
vector of variable to be averaged
av
averaging by mean or median (default)
delta
even integer determining the size of the sliding window (2*delta+1.)

Value

M

Details

The function ma.vector first sorts M according to the corresponding values of A. Subsequently, a moving average is calculated with window size (2*delta+1). The values for the moving average are set to zero if the corresponding window extends over the boarder of the vector M.

See Also

ma.matrix

Examples

Run this code
### LOADING DATA
data(sw)
A <- maA(sw[,1])
M <- maM(sw[,1])
  
# MA-PLOT 
plot(A,M)

# MOVING AVERAGE
Mav <- ma.vector(A,M,av="median",delta=100)
points(A,Mav,col="red")

Run the code above in your browser using DataLab