JSL-Formel zur Berechnung des Spaltendurchschnitts für die letzten x Zeilen pro IDIch versuche, eine Spaltenformel zu erstellen, um den Durchschnitt der letzten 30 Datensätze pro Zykluslauf zu berechnen (siehe Beispiel unten):

Dies ist mir gelungen, ich möchte jedoch lieber den Durchschnitt pro „ID“ berechnen können und nicht den gesamten Datensatz pro Testzyklus.
Die von mir verwendete Formel ist unten dargestellt:
If( Row() == Col Max( Row(), :Cycle ),
Mean( As Column( "Output, mV" )[Index( Row() - 29, Col Max( Row(), :Cycle ) )] )
)
...aber ich bin mir nicht sicher, wohin ich als nächstes gehen soll.
Dank im Voraus.
Automatisierung und SkriptingGrundlegende Datenanalyse und ModellierungBetreff: JSL-Formel zur Berechnung des Spaltendurchschnitts für die letzten x Zeilen pro IDHaben Sie geprüft, ob Col Moving Average das leisten kann, wonach Sie suchen?
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);
);
));