JSL: Fórmula para calcular el promedio de columnas para las últimas x filas por IDEstoy intentando crear una fórmula de columna para calcular el promedio de los últimos 30 conjuntos de datos por ciclo ejecutado (que se muestra en el siguiente ejemplo):

He podido lograrlo, sin embargo, me gustaría poder calcular el promedio por "ID" en lugar de todo el conjunto de datos por ciclo de prueba.
La fórmula que he utilizado se muestra a continuación:
If( Row() == Col Max( Row(), :Cycle ),
Mean( As Column( "Output, mV" )[Index( Row() - 29, Col Max( Row(), :Cycle ) )] )
)
...pero no estoy seguro de a dónde ir a continuación.
Gracias de antemano.
Automatización y scriptingAnálisis y modelado de datos básicosRe: JSL: fórmula para calcular el promedio de columnas para las últimas x filas por ID¿Has comprobado si Col Moving Average podría hacer lo que estás buscando?
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);
);
));