Diese Demonstration zeigt zwei weitere Befehle aus dem Menü „Tabellen“ – die Befehle „Stapeln“ und „Verketten“. Also klicke ich im Abschnitt des Journals erneut auf Cure Time Data. Und die Organisation dieser Tabelle besteht darin, dass jede Aushärtungszeitprobe ihre eigene separate Spalte hat. Und wenn ich zum Beispiel die Durchschnittswerte der fünf verschiedenen Aushärtungszeiten vergleichen möchte, würde diese Art von Analyse die Datenstruktur wie folgt wünschen: JMP möchte, dass die Daten so strukturiert sind, dass ich eine Spalte habe, die anzeigt, welche Aushärtungszeit es war und eine Spalte, die die tatsächlichen numerischen Werte anzeigt. Um die Tabelle auf diese Weise neu anzuordnen, können wir den Stack-Befehl verwenden. Und dieser Stack-Befehl wird von einer so genannten breiten Tabelle, obwohl diese nicht sehr breit ist, in eine hohe Tabelle umgewandelt. Und ich werde dies interaktiv tun und dann das Skript aus diesem Quellskript holen, das JMP erstellt. Also gehe ich zum Tabellenmenü und wähle Stack. Und ich wähle Cure Time bis Cure Time aus und klicke auf Stack Columns. Ich werde die meisten Standardoptionen aktiviert lassen. Aber ich werde einen Ausgabetabellennamen hinzufügen – ich nenne ihn „Stacked Cure Time Data“. Und dann möchte ich den neuen Spaltennamen angeben. Die gestapelte Datenspalte enthält also die tatsächlichen Aushärtezeitwerte. Also werde ich Cure Time dafür schreiben. Und die Quellbezeichnungsspalte – so werde ich die Spalte nennen, die das enthält, was zuvor Spaltenüberschriften waren. Also werde ich das eine Probe nennen. Und dann klicke ich auf OK. Und jetzt habe ich statt einer Tabelle mit sechs Spalten und Zeilen eine Tabelle mit drei Spalten und Zeilen. Und standardmäßig behielt JMP diese Spalte bei, die nicht am Stack beteiligt war. Das ist eine Option im Dialog, die Sie deaktivieren können, wenn Sie das nicht behalten möchten. Wenn ich also jetzt eine Varianzanalyse durchführen wollte, um die Mittelwerte von jedem dieser Werte zu vergleichen, hätte ich diese Beispielspalte, die in der X-Analyserolle in der Oneway-Plattform wäre. Aber ich möchte dieses Quellskript greifen. Also klicke ich mit der rechten Maustaste darauf und wähle Bearbeiten. Und ich werde nur den Inhalt auswählen. Sie können auch die Tastenkombination Strg+A verwenden. Oder Sie könnten mit der rechten Maustaste klicken. Es ist ein kleines Skript, also habe ich es nur manuell hervorgehoben. Und ich werde das kopieren, was wiederum Sie mit Ihren Tastaturkürzeln oder mit der rechten Maustaste ausführen können. Und ich werde aus diesem Fenster heraus stornieren. Und ich mache das, weil ich eine Tabelle namens Historical Cure Time Data habe, die ich gleich öffnen werde und die bereits in dieser gestapelten Weise formatiert ist. Und wenn ich diese beiden Tische zu einem Tisch zusammenfügen möchte, müssen sie entweder beide in diesem Hochformat oder beide in dem Breitformat sein. Also werde ich fortfahren und-- Ich habe gerade das Skript für die gestapelten Aushärtezeitdaten erhalten. Ich werde das schließen, ohne zu speichern, und ich werde ein neues Skript-Editor-Fenster öffnen – wieder, das ist Strg + T für die Tastenkombination. Und ich drücke Strg+V, um das einzufügen. Zu Beginn möchte ich die Objektreferenz für diese neue gestapelte Datentabelle geben. Und das möchte ich in einer Variablen speichern. Also soll ich dieses hier dtStacked nennen. Und ich werde ihm das Ergebnis des Skripts zuweisen, das ich gerade eingefügt habe. Und ich füge ein Semikolon hinzu. Lassen Sie mich jetzt fortfahren und die historischen Heilungszeitdaten öffnen, indem ich auf dieses Skript im Tagebuch klicke. Also wieder, das ist in diesem hohen Format. Wenn ich das breitere Format beibehalten möchte, wenn ich diese Daten zusammenfüge, gibt es einen Befehl im Menü „Tabellen“ namens „Split“, der das Gegenteil von „Stack“ bewirkt. Aber da ich das Skript für die neueren Aushärtezeitdaten bereits gestapelt oder erhalten habe, werde ich dieses stapeln. Und dann möchte ich die neueren Daten mit den historischen Aushärtezeitdaten verketten. Und das Verketten mit Tabellen ist einfach ein vertikales Anhängen. Wenn also beide Fenster geöffnet sind, komme ich zurück zum Skript und gehe zu einer neuen Zeile. Und obwohl ich nicht weiter mit dieser neuen Datentabelle arbeiten werde, werde ich fortfahren und die Referenz in einer Variablen namens dtUpdated speichern. Und ich unterschreibe, dass das Ergebnis der historischen Heilzeitdaten die verkettete Nachricht erhält. Also gebe ich data table ein und dann die doppelten Anführungszeichen Historical Cure Time. Und vielleicht können Sie sehen, warum diese Syntax der aktuellen Datentabelle in einer Situation vorzuziehen ist, in der ich zwei Datentabellen geöffnet habe. Und ich tippe den Send-Operator concatenate ein, der wiederum aus dem Tabellenmenü stammt. Und dann setze ich in Klammern den Namen der Variablen, die die neueren Aushärtezeitdaten speichert, nachdem sie gestapelt wurden. dtStacked ist also das zu verkettende Argument. Und es gibt viele andere Argumente, die Sie für die Verkettung angeben können. Wenn Sie zum Tabellenmenü gehen und Verketten auswählen, können Sie in diesem Dialogfeld sehen, was diese Optionen sind. Tatsächlich könnten Sie dies interaktiv tun, einige dieser Optionen verwenden und dann dieses Quellskript abrufen. Aber für unsere Zwecke werde ich es einfach halten und einfach die Tabelle liefern, die ich an die historische Heilungszeit anhänge. Das Skript stapelt also die neuere Aushärtungszeit-Datentabelle, mit der wir bisher gearbeitet haben, und hängt diese dann an die historische Aushärtungszeit an, die bereits in diesem großen Format vorliegt. Also führe ich das gesamte Skript aus und wir erhalten die gestapelten Aushärtezeitdaten als Zwischenschritt. In der Praxis möchte Ihr Skript diese Datentabelle wahrscheinlich schließen, sobald wir die Daten in unserer neuen, unbenannten Datentabelle gesammelt haben. Und wieder die Verkettung – wir hätten diesen Ausgabetabellennamen in einem vollständigeren Skript angeben können. Hier haben Sie also gerade ein paar weitere Beispiele aus dem Tabellenmenü gesehen und auch die Idee, dass wir dieses Quellskript greifen und es dann modifizieren oder anpassen oder in ein anderes Skript einfügen können, an dem wir arbeiten.