Berechnen Sie den gleitenden Durchschnitt für Nachgruppen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche, einen gleitenden Durchschnitt für einen Datensatz zu berechnen, der mehrere Runden der kontinuierlichen Daten enthält. Das heißt, ich möchte einen berechneten Durchschnitt für jeden Datenpunkt, einschließlich des ersten und letzten. Der Durchschnitt sollte 7 Schritte in beide Richtungen betragen, außer an beiden Enden, wo nicht vorhandene Daten außerhalb des 7-Schritte-Fensters einfach ignoriert werden sollten. Natürlich möchte ich nicht, dass Daten aus verschiedenen Nachgruppen in denselben Durchschnitt einbezogen werden. Ich hatte gehofft, die Funktion „Col Mean“ zu verwenden, kann aber nicht herausfinden, wie ich den durchschnittlichen „Zug“ machen kann. Irgendwelche Vorschläge?
Betreff: Berechnen Sie den gleitenden Durchschnitt für NachgruppenDas war genau das, was ich brauchte. Großartig! Danke schön.
Betreff: Berechnen Sie den gleitenden Durchschnitt für NachgruppenHallo Jesper,
Dazu können Sie die Summation-Funktion mit einer If()-Bedingung verwenden.
Hier ist ein Bild davon, wie es im Formeleditor aussehen würde.

Und hier ist die Textversion:
Summe(
i = Row() - 7,
Zeile() + 7,
Wenn( :TAG == :TAG
:DURCHMESSER ,
.
)
) / Summation( i = Row() - 7, Row() + 7, If( :DAY == :TAG, 1, . ) )
Hoffentlich hilft das.
-Jeff
Betreff: Berechnen Sie den gleitenden Durchschnitt für NachgruppenIch habe zwar Zugriff auf EST, habe es aber noch nie genutzt. Ich hatte gehofft, es direkt im Formeleditor zu tun.
Betreff: Berechnen Sie den gleitenden Durchschnitt für NachgruppenHaben Sie eine ETS-Lizenz?Wenn ja, gibt es in PROC EXPAND eine Funktionalität zur Berechnung gleitender Durchschnitte