Kumulative Summe der ZeitpunktdatenIch bin ein Low-Level-Benutzer in JMP und versuche zu lernen, wie man es für die Zeitreihendatenanalyse verwendet.
Derzeit werden meine Daten alle 2 Sekunden erfasst, aber wie transformiere ich die Daten alle 3 Minuten in eine andere Spalte oder Tabelle?

DatentabelleSkriptingRe: Kumulative Summe der ZeitpunktdatenIch gehe davon aus, dass Sie wirklich eine neue Datentabelle wollen, in der jede Zeile den Mittelwert von 3-Minuten-Intervallen aus der ursprünglichen Datentabelle darstellt.
Ich würde es so machen.
Erstellen Sie eine neue Spalte in der ursprünglichen Datentabelle.Setzen Sie die Formel für die neue Spalte auf
if(row()==1, start = :time);
floor((:time - start) / in minutes(3));
Dadurch wird eine neue Spalte erstellt, in der sich die Werte in 3-Minuten-Bins befinden.
Jetzt müssen Sie nur noch die Summary Platform nutzen
Tabellen=>Zusammenfassung
um die neue Datentabelle zu erstellen.Geben Sie einfach Ihre neue Bin-Spalte als Gruppenspalte und die Mittelwerte für die Messspalten an.
Re: Kumulative Summe der ZeitpunktdatenHallo, ich habe die Formel ausprobiert, aber die angezeigten Werte sind alle 0 in der neuen Spalte.
Ich habe jedoch ein ähnliches Konzept verwendet, um eine neue Bin-Spalte zu erstellen, indem ich die ursprüngliche Zeitspalte (2-Sekunden-Intervall, 1 ml/2-Sekunden-Messung) auf das 3,33-Minuten-Intervall (100 ml/200-Sekunden-Messung) gerundet habe.
Runde ( : Zeit / (60 * 3,33) ) * (60 * 3,33)
Dann habe ich Ihren Vorschlag Tabellen > Zusammenfassung verwendet, um eine neue Datentabelle zu erstellen, in der meine neue Bin-Spalte als Gruppe und die Summe der Messspalten angegeben ist.
Es scheint zu funktionieren. Aber denkst du, das ist nur Glück oder macht das Sinn?
Re: Kumulative Summe der ZeitpunktdatenWenn Sie Ihre Datentabelle anhängen, werde ich mir Ihre Formel ansehen und herausfinden, warum meine Formel Ihnen nicht die gewünschten Ergebnisse liefert.
Re: Kumulative Summe der ZeitpunktdatenSicher. Siehe Anhang.
Jetzt ist mein Problem mit der gefundenen Formel, dass mein Bin mit der ersten aufgezeichneten Zeit (aus der ursprünglichen Datentabelle) beginnt und nicht mit der Zeit nach 3 Minuten. Im Idealfall möchte ich, dass die Zeit in der bin-Spalte mit 12:58 Uhr (3 Minuten nach 12:55 Uhr) beginnt und nicht mit 12:55 Uhr.
Re: Kumulative Summe der ZeitpunktdatenIch habe die von Ihnen angehängte Datentabelle geöffnet und festgestellt, dass meine Formel wie erwartet funktioniert.Es erzeugte Werte von 0, 1, .....etc.Es wurden auch negative Klassierungswerte erstellt, da Ihre Zeiten an unterschiedlichen Datumsangaben aufgetreten sind und einige der Zeitwerte vor dem Startzeitwert lagen.dh 8:38:55 Uhr am 17.04.2021 hat einen kleineren Wert als der Zeitwert von 12:55:03 Uhr am 16.04.2021. Zeitwerte beginnen jeden Tag um Mitternacht mit 0 Sekunden.Außerdem habe ich nur eine Binning-Zahl generiert, keinen Zeitwert.Da Sie über Daten verfügen, die sich über mehr als einen Tag erstrecken, müssen Sie für die Berechnungen und für den Klassierungswert einen JMP-Datums-/Uhrzeitwert verwenden.Angehängt ist Ihre Datentabelle mit einer neuen Bin-Zeit, die am 16. April um 12:58 Uhr beginnt und danach ansteigt.Die Formel generiert einen Bin-Wert vor Ihrer Startzeit um 12:58 Uhr, daher müssen Sie diese Zeilen löschen.
Die Formel lautet:
If( Row() == 1,
start = Informat( "04/16/2021 12:58:00" )
);
Floor( ((:Date + :Time) - start) / In Minutes( 3 ) ) * In Minutes( 3 ) + start;