Daten nach Zeitstempel zusammenführenIch habe einen Datensatz mit einer Spalte von Datum/Uhrzeit (m/d/yy h:m:s) und zwei Datenspalten.
Ich versuche, die Zahlen in jeder Datenspalte so zu verschieben/kombinieren/korrigieren, dass sie mit dem Datumszeitstempel übereinstimmen.
Hier ist ein Beispiel für zwei Zeilen, in denen die Spalten kombiniert werden sollen:

Beachten Sie, dass die Zeitstempel gleich sind, aber ich kann sie nicht dazu bringen, sie in derselben Zeile korrekt zu kombinieren.
Ich habe mehr als 5.000 Datenzeilen, aber ich arbeite mit mehr, und so etwas die ganze Zeit.
Ich bin mir sicher, dass es eine einfache Möglichkeit gibt, dies zu kombinieren, aber ich kann das nicht herausfinden.
Ich verwende JMP 12 und kenne mich mit JSL nicht aus. Wenn es eine Schritt-für-Schritt-Anleitung für die Menüs gibt, würde mir das helfen.
Vielen Dank für jede Hilfe, die bereitgestellt werden kann.
Betreff: Daten nach Zeitstempel zusammenführenGroßartig 
Betreff: Daten nach Zeitstempel zusammenführen
Betreff: Daten nach Zeitstempel zusammenführenDas hat funktioniert! Danke schön!
Betreff: Daten nach Zeitstempel zusammenführenIch glaube, ich weiß, was hier los ist. Der erste Spaltenname ist "Spalte 4 3317", was nicht das ist, was Sie haben sollten. Es sollte nur "Spalte 4" vorhanden sein. Dann sehen Sie einen leeren Wert in Mean (SampleValue, 3322).
Bitte testen Sie im Tabellenmenü „Zusammenfassung“ folgendes:
Gruppe -> Spalte 4
Mittelwert -> Beispielwert
Untergruppe -> TagID
Behebt das dein Problem?Betreff: Daten nach Zeitstempel zusammenführenIch bin zufrieden, wie der Tisch aussieht.Die Zahlen in den Spalten sind jedoch ausgeschaltet.TagID 3322 hat keinen Zeitstempel um 16:10 Uhr, aber wenn ich die Funktion mean ausführe, befindet sich ein SampleValue in der Zeile 16:10 Uhr. Für den Zeitstempel 16:20 Uhr ist der SampleValue-Mittelwert für das 3322-Tag nicht korrekt. Es mittelt die Werte für einen der 4:20-Zeitstempel und einen der 4:30-Zeitstempel.
Betreff: Daten nach Zeitstempel zusammenführenHallo Kelly,
Ich freue mich, dass die Zusammenfassungsfunktion hilfreich war. Sie haben erwähnt, dass Sie den Mittelwert über die gerundeten Zeitstempel berechnen. Daher erhalten Sie die Mittel nur für diese gerundeten Zeitstempel. Was mich verwirrt, ist Ihr Kommentar zu "Die Mittel sind ein bisschen falsch, weil die Zeitstempel nicht übereinstimmen". Was erwartest du von dem Mittelwert? Hast du Vergleichswerte oder meinst du, es wäre gut, für jeden genauen Zeitstempel einen Mittelwert zu haben?
Danke,
Martin
Betreff: Daten nach Zeitstempel zusammenführenEntschuldigung, ich habe meine Frage nicht gut erklärt. Ich habe eine Tabelle, die zwei verschiedene ID-Tags in derselben Spalte enthält. Jedes ID-Tag korreliert mit einem Beispielwert und einem Zeitstempel in den nächsten beiden Spalten. Ich habe eine runde Formel auf meine Zeitstempel angewendet, sodass sie alle 10 Minuten aufgezeichnet werden. Ich möchte die ID-Tag-Spalte so trennen, dass jede ID eine eigene Spalte hat, die dem Zeitstempel zugeordnet ist. Ich möchte auch den Beispielwert für das ID-Tag und den Zeitstempel in derselben Zeile haben. Es gibt mehrere Zeitstempel mit derselben Zeit, daher möchte ich einen Mittelwert des Beispielwerts in der Zeile haben. Ich habe die Tabelle nach TagID aufgeteilt und die Spalten nach TagID, SampleValue und dem gerundeten Zeitstempel aufgeteilt. Ich habe dann das von Ihnen gepostete Skript ausgeführt, aber die Summe durch Mittelwert ersetzt. Die Tabelle war fast genau das, was ich wollte, aber die Mittelwerte weichen etwas ab, da die Zeitstempel für jedes Tag nicht genau gleich sind. Irgendwelche Ideen, wie man dieses Problem beheben kann?

Betreff: Daten nach Zeitstempel zusammenführenHallo KellyK,
kann ich deine Frage nicht richtig verstehen, aber hier ist das Original und die resultierende Tabelle als Bild:
:
Die Spalte „Summe(Spalte 2)“ ist nur die Summe von Spalte 2 und nicht von 2 und 3. Das einzige andere, was ich vorschlagen könnte, was Sie meinen, ist, dass Sie die linke Tabelle und die fehlenden Werte gefüllt haben möchten. Dadurch werden doppelte Werte erstellt, aber die vier Zeilen bleiben erhalten.
Können Sie genauer beschreiben, was Sie erreichen möchten, thx.
Betreff: Daten nach Zeitstempel zusammenführenWie würde ich ein ähnliches Skript ausführen, aber die Werte von "Spalte 2" und "Spalte 3" nicht addieren? Ich möchte immer noch "Spalte 1" gruppiert haben, möchte aber die Werte aus "Spalte 2" und "Spalte 3" in verschiedenen Spalten haben, aber in derselben Zeile.
Betreff: Daten nach Zeitstempel zusammenführenOh, ich habe vergessen zu sagen, dass der Code durch Mikes Ansatz generiert wurde. Ich hätte die Schritte erwähnen sollen, um zum Skript zu gelangen, Entschuldigung. In der Datentabelle habe ich gerade das Skript aus der interaktiven Arbeit gespeichert. beim nächsten mal mache ich es besser
Betreff: Daten nach Zeitstempel zusammenführenEr wollte keinen Code, das ist also ein zusätzlicher Vorteil 
Betreff: Daten nach Zeitstempel zusammenführenSie können auch eine ähnliche Operation durchführen, indem Sie Tabellen > Zusammenfassung verwenden. Dieser Weg hat den Vorteil, dass Sie die JSL für Ihren speziellen Fall schreiben, sodass Sie den Code später wiederverwenden können, wenn Sie ihn benötigen.
Am besten,
M
Betreff: Daten nach Zeitstempel zusammenführenIch habe ein wenig mit der Zusammenfassungsfunktion herumgespielt und glaube, ich habe sie.
Danke für die Hilfe.
Betreff: Daten nach Zeitstempel zusammenführen
@martindemel schrieb:
Hallo
Stimmt es, dass Sie für jeden Zeitstempel zwei Zeilen analog zu denen im Screenshot haben? Es gibt also immer nur einen Wert pro Spalte pro Zeitstempel? Ja, das stimmt.
Wenn ja, möchten Sie vielleicht SUMMARY verwenden:
Data Table( "Untitled 6" ) << Summary(
Group( :Column 1 ),
Sum( :Column 2 ),
Sum( :Column 3 ),
Freq( "None" ),
Weight( "None" )
)
Untitled 6 ist die angehängte Tabelle, Spalte 1 wäre Ihre Zeitstempelspalte, Spalte 2 und 3 die Datenspalten.
Und das Ergebnis würde wie folgt aussehen, nachdem Sie das Skript in der Tabelle ausgeführt haben
Ich habe Ihr Beispiel zum Laufen gebracht, aber es an meine Datentabelle angepasst, nicht so sehr.
Danke.
Betreff: Daten nach Zeitstempel zusammenführenHallo
Stimmt es, dass Sie für jeden Zeitstempel zwei Zeilen analog zu denen im Screenshot haben? Es gibt also immer nur einen Wert pro Spalte pro Zeitstempel?
Wenn ja, möchten Sie vielleicht SUMMARY verwenden:
Data Table( "Untitled 6" ) << Summary(
Group( :Column 1 ),
Sum( :Column 2 ),
Sum( :Column 3 ),
Freq( "None" ),
Weight( "None" )
)
Untitled 6 ist die angehängte Tabelle, Spalte 1 wäre Ihre Zeitstempelspalte, Spalte 2 und 3 die Datenspalten.
Und das Ergebnis würde wie folgt aussehen, nachdem Sie das Skript in der Tabelle ausgeführt haben