Zusammenführen von Zeitreihen mit Zeitstempel und DauerIch möchte die folgenden Tabellen 1 (Zeitreihe mit bestimmten Ereignissen, ~2000 Datenpunkte) und 2 (Zeitreihe mit Dauer- und Amplitudendaten, ~1.000.000 Datenpunkte) zu einer Tabelle wie 3 zusammenführen:
1:
| Zeitstempel | Fall |
| 20:23:56:962 | Ein Ereignis |
| 20:24:14:964 | B-Ereignis |
| ... | ... |
2:
Zeit [s] | Amplitude |
| 0 | -0.000457764 |
| 0,0000625 | 0,0642700195 |
| ... | ... |
3:
| Zeitstempel | Zeit [s] | Fall | Amplitude |
| 20:23:56:962 | 0 | Ein Ereignis | -0.000457764 |
| 20:23:56:962 | 0,0000625 | | 0,0642700195 |
| 20:23:56:962 | 0,000125 | | 0,0927124023 |
| ... | ... | | ... |
| 20:24:14:964 | 18.002 | B-Ereignis | -0,013092041 |
| ... | ... | ... | ... |
Ich wäre Ihnen sehr dankbar für Ihre Hilfe.
Betreff: Zusammenführen von Zeitreihen mit Zeitstempel und DauerIch weiß nicht, ob dies hilfreich sein wird, aber hier ist ein Skript, das Ihre Zeitstempelwerte nimmt (ich gehe davon aus, dass die Zeitstempelspalte, wie Sie sie definiert haben, eine Zeichenspalte ist) und sie in eine numerische Spalte umwandelt.Die neue Spalte kann dann mit der Uhrzeit(en)-Spalte zum Zusammenstellen der Daten verglichen werden.

names default to here(1);
// Create the sample data table
dtEvent = New Table( "Events",
Add Rows( 2 ),
New Column( "timestamp",
Character,
"Nominal",
Set Values( {"20:23:56:962", "20:24:14:964"} )
),
New Column( "event",
Character,
"Nominal",
Set Values( {"A event", "B event"} )
)
);
// put in a time delay so one can see the initial data table
wait(5);
// Create a numeric version of the timestamp data
dtEvent << New Column( "Numeric timestamp",
Format(
"Custom",
Formula(
Char( Hour( value ) ) || ":" || Char( Minute( value ) ) || ":" ||
Char( Floor( Second( value ) ) ) || ":" || Word(
2,
Char( Round( Second( value ), 3 ) ),
"."
)
),
20
),
formula(
Num( Word( 1, :timestamp, ":" ) ) * 3600 + Num( Word( 2, :timestamp, ":" ) ) * 60
+Num( Word( 3, :timestamp, ":" ) ) + Num( "." || Word( 4, :timestamp, ":" ) )
)
);Betreff: Zusammenführen von Zeitreihen mit Zeitstempel und DauerEntschuldigung, ich habe es nicht deutlich genug gemacht: Ich möchte die beiden Tabellen synchronisieren, indem ich Ereignis A in Tabelle 1 mit der Zeitdauer 0s in Tabelle 2 verknüpfe.
Es wäre also erforderlich, einfach den Zeitstempel von Ereignis A zum Zeitdauerwert jeder Zeile in Tabelle 2 hinzuzufügen und dann jedes folgende Ereignis mit dem jeweiligen "zusammengesetzten" Zeitstempel zu verknüpfen.
Betreff: Zusammenführen von Zeitreihen mit Zeitstempel und DauerKönnen Sie bitte erklären, wie Sie feststellen, welche Zeilen in Datentabelle 2 mit Ereignis A verknüpft sind und welche Zeilen in Datentabelle 2 mit Even2 B verknüpft sind?Betreff: Zusammenführen von Zeitreihen mit Zeitstempel und DauerDanke. Wenn ich diesem Pfad folge, würde ich eine Übereinstimmung der Spalten benötigen, aber die Zeitformate in den beiden Tabellen unterscheiden sich: Das eine ist ein ungewöhnlicher Zeitstempel mit Millisekunden (hh:mm:ss:sss), das andere ein Dauerwert in Sekunden (die Dauer beginnt zu einem bestimmten Zeitstempel, dh Ereignis).
Mein Ziel ist es, für jeden Dauerwert eine Spalte mit Zeitstempeln zu integrieren. Ich möchte vermeiden, die Dauerwerte auf Millisekunden zu runden, da dies die Datenintegrität verringern würde, aber ich bin mir nicht sicher, wie ich mit ungeraden Zeitstempelformaten umgehen soll, die Mikrosekunden enthalten. Wenn Sie Vorschläge haben, wäre ich sehr dankbar.
Betreff: Zusammenführen von Zeitreihen mit Zeitstempel und DauerHier erfahren Sie, wie Sie zwei Datentabellen in JMP verknüpfen
https://www.youtube.com/watch?v=UrW0X3XfHFA