Hallo, ich habe eine Beispieldatentabelle, in der jede Zeile eine bestimmte Beobachtung zu einem bestimmten Zeitpunkt ist. Ich möchte diese Tabelle so transformieren, dass jede Stichprobe (und die zugehörigen Metadaten) eine eigene Spalte erhält und die Zeitpunktwerte nun unterschiedliche Spalten sind. Ich habe ein kurzes Skript, das die verschiedenen Werte in der Spalte Zeit der Messung (h) aus der ursprünglichen Datentabelle lesen und dann verschiedene Spalten aus diesen Werten erstellen könnte. Ich habe jedoch Probleme, den besten Weg zu finden, um die neue Tabelle basierend auf der Zeit und den Metadaten (einschließlich Beispielname) zu füllen. Hat jemand einen Rat? Ich habe die ursprüngliche Datentabelle (aufgeräumt) und das gewünschte Ergebnis (gepaart) angehängt.
Hier ist das Skript, das ich habe:
dt1 = open ("JMP_discussion tidy table.jmp");
dt1 << Zeilenzustände löschen;
dt2 = Neue Tabelle ("Paired DT");
zusammenfassen (unique_values = by (dt1: Name ("Messzeitpunkt (hr") "));
für (i = 1, i <= N Items (unique_values), i ++,
dt2 << Neue Spalte (unique_values [i], Numeric)
);
Wenn ich interpretiere, was Sie wollen, können Sie dies leicht tun
Tabellen ==> Aufteilen
Öffnen Sie das Dialogfeld "Teilen" und richten Sie es wie folgt ein

Klicken Sie auf OK und Sie erhalten
