transform(deprecated)/moving - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : transform(deprecated)/moving

stats[transform, moving]

replace each data item by a function of its neighborhood

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

stats[transform, moving[size, fctn, weighing]](data)

transform[moving[size, fctn]](data)

Parameters

data

-

statistical list

fctn

-

(optional, default=mean) descriptive statistics function

size

-

integer indicating the size of the moving window

weighing

-

(optional, default= all ones) list of numbers indicating how to weigh each element of the neighborhood

Description

• 

Important: The stats package has been deprecated. Use the superseding package Statistics instead.

• 

The function moving of the subpackage stats[transform, ...] applies the requested descriptive statistics to a neighborhood of each of the items of the given data.

• 

This is useful for smoothing the data, thus eliminating cyclic and irregular patterns and therefore enhancing the long term trends.

• 

Missing data are included in the size of the neighborhood. Weights do not affect the size of the neighborhood.

• 

The number of items in the answer is less than the number of items in data. Only complete neighborhoods are included, so the number of items is reduced by size-1. This is one disadvantage of using moving averages. Another disadvantage is that moving averages can produce periodicities that are not present in the original data. A third disadvantage is that moving averages are strongly influenced by extreme values. This last disadvantage can be reduced somewhat by using weighted moving averages, in which the central values are given a higher weight.

• 

Note that moving averages with an even number of items produce values that are centered between the original items. For example, the first 2-month moving average of 12 monthly data items collected at the beginning of each month is centered in mid-January. The next 2-month moving average is centered in mid-February. If this is not suitable, then a further 2-month moving average is usually done. In our example, the first such second-order moving average, called 2-month centered moving averages,  will be centered at the beginning of February.

• 

In order that the results be  valid, one must make sure that each successive items are comparable. For example, if the data represents total monthly precipitation (in a non-leap year), an adjustment probably needs to be made since February has 28 days whereas March has 31 days.

Examples

Important: The stats package has been deprecated. Use the superseding package Statistics instead.

withstats:

data2,6,1,5,3,7,2,1,2,2,4

data2,6,1,5,3,7,2,1,2,2,4

(1)

Replace each data point by the mean of itself and its two neighbors (so the size of the neighborhood is three).

transformmoving3data

3,4,3,5,4,103,53,53,83

(2)

Give more weight to the central item.

transformmoving3,mean,1,4,1data

92,52,4,4,112,83,43,116,73

(3)

The first point is calculated by

describemeanWeight2,1,Weight6,4,Weight1,1

92

(4)

if you replace by the median instead of the mean, you have:

transformmoving3,mediandata

2,5,3,5,3,2,2,2,2

(5)

Using 4-moving average results in

Four_mtransformmoving4data

Four_m72,154,4,174,134,3,74,94

(6)

and the 4-centered average is given by

Four_ctransformmoving2Four_m

Four_c298,318,338,154,258,198,2

(7)

See Also

Statistics

Statistics[MovingAverage]

Statistics[MovingStatistic]

stats(deprecated)[data]

stats(deprecated)[describe]

stats(deprecated)[transform]