rmeana {paleoDiv}R Documentation

Calculate a rolling mean based on distance within a second variable.

Description

Calculate a rolling mean based on distance within a second variable.

Usage

rmeana(x0, y0, x1 = NULL, plusminus = 5, weighting = FALSE, weightdiff = 0)

Arguments

x0

Numeric independent variable at which rolling mean is to be calculated.

y0

Numeric variable of which mean is to be calculated.

x1

Optional. New x values at which rolling mean of y0 is to be calculated. If x1==NULL, calculation will take place at original (x0) values.

plusminus

Criterium for the width (in x0) of the interval over which rolling mean values are to be calculated. Value represents the margin as calculated from every value of x1 or x0, i.e. for a plusminus==5, the interval over which the means are drawn will range from values with x-x_i=5 to x-x_i=-5.

weighting

Whether or not to apply weighting. If weighting==TRUE, then means are calculated as weighted means with weighting decreasing linearly towards the margins of the interval over which the mean is to be drawn.

weightdiff

Minimum weight to be added to all weights if weighting==TRUE. Defaults to 0.

Value

A numeric vector of the same length as either x1 (if not NULL) or x0, containing the calculated rolling means.

Examples

rmeana(x0=c(1,2,3,4,5,6), y0=c(2,3,3,4,5,6))

[Package paleoDiv version 0.3.0 Index]