RunningCor: Fast Running Correlation Computation

Description Usage Arguments Details Value Examples

View source: R/core_func.R

Description

Computes running correlation between time-series x and short-time pattern y.

Usage

1
RunningCor(x, y, circular = FALSE)

Arguments

x

A numeric vector.

y

A numeric vector, of equal or shorter length than x.

circular

logical; whether running correlation is computed assuming circular nature of x time-series (see Details).

Details

Computes running correlation between time-series x and short-time pattern y. The length of output vector equals the length of x. Parameter circular determines whether x time-series is assumed to have a circular nature. Assume l_x is the length of time-series x, l_y is the length of short-time pattern y.

If circular equals TRUE then

If circular equals FALSE then

See runstats.demo(func.name = "RunningCor") for a detailed presentation.

Value

A numeric vector.

Examples

1
2
3
4
5
x <- sin(seq(0, 1, length.out = 1000) * 2 * pi * 6)
y <- x[1:100]
out1 <- RunningCor(x, y, circular = TRUE)
out2 <- RunningCor(x, y, circular = FALSE)
plot(out1, type = "l"); points(out2, col = "red")

runstats documentation built on Jan. 11, 2020, 9:17 a.m.