MovingStatistic - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

Statistics

  

MovingStatistic

  

compute moving statistics for a data set

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

MovingStatistic(X, m, f, options)

Parameters

X

-

data set

m

-

bandwidth

f

-

statistic

options

-

additional parameters to be passed to the procedure f.

Description

• 

The MovingStatistic function computes moving statistics for a set of observations.

• 

The first parameter X is a single data sample - given as e.g. a Vector. Each value represents an individual observation.

• 

The second parameter m is the size of the moving window.

• 

The third argument f is the statistic; can be any of the DescriptiveStatistics routines or a maple procedure which accepts a Vector and returns a floating point number.

• 

Note that after f has been called on one subsample, the same Vector is reused for the next subsample, for efficiency reasons. All the builtin DescriptiveStatistics routines can handle this, but if you specify a custom maple procedure for f, you may need to copy its input Vector if you will need access to it after returning. See the example below for an explanation.

Examples

f := proc(A, q)
  Statistics[Quantile](A, q);
end proc:

The following command will fail to apply the unassigned name  to the two correct sub-Vectors, because the same Vector is reused internally, as described above:

(1)

This command, however, will make a copy for every sub-Vector and thus get the correct answer.

(2)

See Also

Statistics

Statistics[DataSmoothing]

Statistics[ExponentialSmoothing]

Statistics[MovingAverage]

 


Download Help Document