Returns an accumulator function which incrementally computes a moving squared sample Pearson product-moment correlation coefficient.
W
parameter defines the number of values over which to compute the moving squared sample correlation coefficient.W
(x,y) pairs are needed to fill the window buffer, the first W-1
returned values are calculated from smaller sample sizes. Until the window is full, each returned value is calculated from all provided values.window size
mean value
mean value
accumulator function
var accumulator = incrmpcorr2( 3, -2.0, 10.0 );
Returns an accumulator function which incrementally computes a moving squared sample Pearson product-moment correlation coefficient.
W
parameter defines the number of values over which to compute the moving squared sample correlation coefficient.W
(x,y) pairs are needed to fill the window buffer, the first W-1
returned values are calculated from smaller sample sizes. Until the window is full, each returned value is calculated from all provided values.window size
accumulator function
var accumulator = incrmpcorr2( 3 );
var r2 = accumulator();
// returns null
r2 = accumulator( 2.0, 1.0 );
// returns 0.0
r2 = accumulator( -5.0, 3.14 );
// returns ~1.0
r2 = accumulator( 3.0, -1.0 );
// returns ~0.86
r2 = accumulator( 5.0, -9.5 );
// returns ~0.74
r2 = accumulator();
// returns ~0.74
If provided arguments, returns an updated moving squared sample correlation coefficient.
Notes
NaN
or a value which, when used in computations, results inNaN
, the accumulated value isNaN
for all future invocations.value
value
updated moving squared sample correlation coefficient