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 theG
argument and omits theS
argument. The default forG
is set at table load time based on the organization of the table.