JSL-计算每个 ID 最后 x 行列平均值的公式我正在尝试创建一个列公式来计算每个周期运行的最后 30 组数据的平均值(如下例所示):

我已经能够做到这一点,但是我希望能够计算每个“ID”的平均值,而不是每个测试周期的整个数据集。
我使用的公式如下所示:
If( Row() == Col Max( Row(), :Cycle ),
Mean( As Column( "Output, mV" )[Index( Row() - 29, Col Max( Row(), :Cycle ) )] )
)
...但我不知道下一步该去哪里。
提前致谢。
自动化和脚本基础数据分析与建模回复:JSL-计算每个 ID 最后 x 行列平均值的公式您是否检查过Col Moving Average是否能满足您的要求?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << new column("avg", Numeric, Continuous, Formula(
If(Row() == Col Max(Row(), :sex),
Col Moving Average(:height, 1, 9, 0, 1, :sex);
);
));