g_movhi(G;S;O;X;W;P)
Returns the maximum of valid (non-N/A) values in a moving window within a given group.
Function type
Vector only
Syntax
g_movhi(G;S;O;X;W;P)
t_movhi(X;W;P)
Input
| Argument | Type | Description |
|---|---|---|
G |
any | A space- or comma-separated list of column names Rows are in the same group
if their values for all of the columns listed in If If any of the columns listed in |
S |
integer | The name of a column in which every row evaluates to a 1 or 0, which determines
whether or not that row is selected to be included in the calculation If
If any of the values in
|
O |
integer | A space- or comma-separated list of column names that
determine the row order within a particular group If
If any of the values in |
X |
integer or decimal | A column name An N/A in |
W |
integer | The width of the moving window (or the name of a column whose values represent
the width of the moving window) Note:
W may not be omitted. |
P |
text | A string that specifies the position of the moving window with respect to the
current row Valid values are:
|
Return Value
For every row in each group defined by G and ordered by O
(and for those rows where S=1, if specified),
g_movhi returns a value corresponding to the maximum of valid (non-N/A)
values in X that are in the same moving window and group as this row. The
result is the same data type as X.
The window over which the maximum is taken has width
W, and its position with respect to the current row is determined by
P.
If no rows in a group have valid (non-N/A) values for X, the result for every
row of the group is -0I (negative infinity).
Sample Usage
<base table="pub.doc.samples.ref.func.g_func_time_series_sample_usage"/> <willbe name="g_movhi_1" value="g_movhi(state;include;order;value;3;'lag')"/> <willbe name="g_movhi_2" value="g_movhi(state city;include;order;value;2;'lag')"/>

Additional Information
- The
t_version of this function defaults theGargument and omits theSargument. The default forGis set at table load time based on the organization of the table.
