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);
);
));