
Diese Demonstration zeigt zwei weitere Befehle aus dem Menü „Tabellen“: „Stapeln“ und „Verketten“. Im Abschnitt „Journal“ klicke ich erneut auf „Aushärtezeitdaten“. Die Tabelle ist so aufgebaut, dass jede Aushärtezeitprobe eine eigene Spalte hat. Wenn ich beispielsweise die Durchschnittswerte der fünf verschiedenen Aushärtezeiten vergleichen möchte, erfordert diese Art der Analyse eine Datenstruktur – JMP würde die Daten so strukturieren, dass eine Spalte die Aushärtezeit und eine Spalte die tatsächlichen numerischen Werte anzeigt. Um die Tabelle entsprechend neu anzuordnen, können wir den Befehl „Stapeln“ verwenden. Dieser Befehl wandelt eine breite Tabelle (obwohl diese nicht sehr breit ist) in eine hohe Tabelle um. Ich mache das interaktiv und greife dann auf das von JMP erstellte Skript zu. Ich gehe zum Menü „Tabellen“ und wähle „Stapeln“. Dort wähle ich „Aushärtezeit“ bis „Aushärtezeit“ und klicke auf „Spalten stapeln“. Die meisten Standardoptionen lasse ich aktiviert. Ich füge der Ausgabetabelle einen Namen hinzu: „Gestapelte Aushärtezeitdaten“. Anschließend lege ich den neuen Spaltennamen fest. Die Spalte mit den gestapelten Daten enthält die tatsächlichen Aushärtezeitwerte. Ich schreibe dort „Aushärtezeit“. Die Quellbeschriftungsspalte – so nenne ich die Spalte, die die vorherigen Spaltenüberschriften enthält – nenne ich sie „Beispiel“. Dann klicke ich auf „OK“. Statt einer Tabelle mit sechs Spalten und Zeilen habe ich nun eine mit drei Spalten und Zeilen. Standardmäßig hat JMP diese Spalte, die nicht im Stapel enthalten war, beibehalten. Diese Option im Dialogfeld können Sie deaktivieren, wenn Sie sie nicht beibehalten möchten. Wenn ich nun eine Varianzanalyse durchführen möchte, um die Mittelwerte der einzelnen Daten zu vergleichen, habe ich die Beispielspalte, die in der Oneway-Plattform in der Rolle „X-Analyse“ enthalten wäre. Ich möchte jedoch dieses Quellskript verwenden. Ich klicke mit der rechten Maustaste darauf und wähle „Bearbeiten“. Anschließend wähle ich den Inhalt aus. Sie können auch die Tastenkombination Strg+A verwenden. Oder Sie klicken mit der rechten Maustaste. Es ist ein kleines Skript, ich habe es manuell markiert. Ich kopiere es. Auch hierfür können Sie die Tastenkombinationen verwenden oder mit der rechten Maustaste klicken. Ich schließe das Fenster. Ich öffne gleich eine Tabelle mit dem Namen „Historische Aushärtezeitdaten“, die bereits gestapelt formatiert ist. Um diese beiden Tabellen zu einer zusammenzufügen, müssen sie entweder beide im Hochformat oder im Breitformat vorliegen. Ich habe also das Skript für die gestapelten Aushärtezeitdaten. Ich schließe es, ohne zu speichern, und öffne ein neues Skript-Editor-Fenster. Auch hier ist die Tastenkombination Strg+T. Mit Strg+V füge ich das Skript ein. Zu Beginn lege ich die Objektreferenz für diese neue gestapelte Datentabelle fest und speichere sie in einer Variable. Ich nenne dieses Beispiel „dtStacked“. Ich weise ihm das Ergebnis des eingefügten Skripts zu und füge ein Semikolon hinzu. Nun öffne ich die historischen Aushärtezeitdaten, indem ich im Journal auf das Skript klicke. Auch dieses ist im Hochformat. Wenn ich beim Zusammenführen der Daten das breitere Format beibehalten möchte, gibt es im Menü „Tabellen“ den Befehl „Teilen“, der das Gegenteil von „Stapeln“ bewirkt. Da ich die neueren Aushärtezeitdaten bereits gestapelt bzw. das Skript dafür erhalten habe, stapele ich diese. Anschließend möchte ich die neueren Daten mit den historischen Aushärtezeitdaten verknüpfen. Das Verknüpfen mit Tabellen erfolgt einfach durch vertikales Anhängen. Nachdem beide Fenster geöffnet sind, kehre ich zum Skript zurück und öffne eine neue Zeile. Obwohl ich mit dieser neuen Datentabelle nicht weiterarbeite, speichere ich die Referenz in einer Variable namens „dtUpdated“. Ich unterzeichne das Ergebnis der historischen Aushärtezeitdaten, die die Verkettungsnachricht empfangen. Ich gebe „data table“ und dann „Historical Cure Time“ in doppelte Anführungszeichen ein. Sie erkennen vielleicht, warum diese Syntax der „current data table“ vorzuziehen ist, wenn ich zwei Datentabellen geöffnet habe. Ich gebe den Send-Operator „concatenate“ ein, der ebenfalls aus dem Menü „Tabellen“ stammt. In Klammern setze ich den Namen der Variable, die die neueren Aushärtezeitdaten nach dem Stapeln speichert. „dtStacked“ ist also das Argument für „concatenate“. Es gibt viele weitere Argumente für „concatenate“. Wenn Sie im Menü „Tabellen“ „concatenate“ auswählen, werden Ihnen die Optionen im Dialogfeld angezeigt. Sie könnten dies auch interaktiv tun, einige dieser Optionen nutzen und dann das Quellskript abrufen. Für unsere Zwecke halte ich es jedoch einfach und gebe lediglich die Tabelle an, die ich an die historische Aushärtezeit anhänge. Das Skript stapelt die neuere Aushärtezeit-Datentabelle, mit der wir bisher gearbeitet haben, und hängt sie dann an die historische Aushärtezeit an, die bereits im Hochformat vorliegt. Ich führe das gesamte Skript aus, und wir erhalten die gestapelten Aushärtezeitdaten als Zwischenschritt. In der Praxis würde Ihr Skript diese Datentabelle wahrscheinlich schließen, sobald wir die Daten in unserer neuen, unbenannten Datentabelle gesammelt haben. Und noch einmal zur Verkettung: Wir hätten den Namen der Ausgabetabelle in einem ausführlicheren Skript angeben können. Hier haben Sie nun einige weitere Beispiele aus dem Tabellenmenü gesehen und auch die Idee, dass wir dieses Quellskript nehmen und es dann ändern, anpassen oder in ein anderes Skript einfügen können, an dem wir gerade arbeiten.