
In dieser Demonstration zeigen wir Ihnen die verschiedenen Möglichkeiten zum Erstellen und Speichern von JMP-Skripten. Ich beginne mit der interaktiven Erstellung einer neuen Spalte mit einer Formel, mit der ich den standardisierten Wert der Zugfestigkeit von Beton berechne. Im Abschnitt „Journal“ klicke ich auf „Betonfestigkeitsdaten“. Um die neue Spalte für die standardisierte Festigkeit zu erstellen, wähle ich im Menü „Spalten“ „Neue Spalten“ aus. Als Spaltennamen gebe ich „Standardisierte Festigkeit“ ein. Im Dropdown-Menü „Spalteneigenschaften“ wähle ich ganz oben „Formel“ aus. Die Standardisierung, die ich verwende, ist einfach: jede Beobachtung, jeder Festigkeitswert minus dem Spaltenmittelwert der Festigkeit geteilt durch die Spaltenstandardabweichung der Festigkeit. Diese gängige Standardisierung ergibt Werte mit Mittelwert und Standardabweichung. Diese Transformation ist so gebräuchlich, dass wir dafür eine einzige Funktion haben. Ich zerlege sie jedoch in ihre Bestandteile, sodass wir zwei Funktionen in unserem Skript haben, das ich in dieser Spalte speichere. Ich erweitere die Liste der statistischen Funktionen, indem ich auf das graue Dreieck links im Formeleditor klicke. Um die Formel zu starten, klicke ich in der mittleren Spaltenliste auf „Stärke“. Ich klicke auf das Subtraktionszeichen. Dann wähle ich in der Liste der statistischen Funktionen „Spaltenmittelwert“ und anschließend „Stärke“ aus der Spaltenliste. Der Zähler ist der Wert von „Stärke“ abzüglich des Spaltenmittelwerts von „Stärke“. Ich markiere die gesamte Differenz im blauen Rahmen und klicke dann auf die Schaltfläche „Dividieren“. In den statistischen Funktionen wähle ich „Spaltenstandardabweichung“ und dann „Stärke“ aus. Die gleiche Standardisierung können wir auch mit einer einzigen Funktion, „Spaltenstandardisiert“, durchführen. Zur Veranschaulichung habe ich jedoch zwei Funktionen in der Formel verwendet. Ich kann dies als Skript anzeigen. Genau das ist es. In einer typischeren JSL-Ansicht kann ich es durch einen einfachen Doppelklick anzeigen. Und hier sehen wir wieder die Doppelpunkt-Bereichsoperatoren vor dem Spaltennamen. Wir sehen auch in unserem Skript-Editor-Fenster, dass die Funktionen – der Funktionstext ist blau markiert. Das hilft uns zu erkennen, dass JMP eine integrierte Funktion erkennt. Wenn ich mit der Maus über den Funktionsnamen fahre, werden die Syntax und eine Beschreibung der Funktion angezeigt. So können wir Funktionen kennenlernen – eine von vielen Möglichkeiten. Das Schöne daran ist, dass ich bei einem Skript mit einer komplizierten Formel den Formeleditor verwenden kann, um sie zu erstellen – ich breche hier ab –, sodass in dieser Benutzeroberfläche leicht zu erkennen ist, was im Zähler, was im Nenner usw. steht. Ich kann sie dann einfach kopieren – entweder mit der rechten Maustaste oder mit Strg+C, wenn sie markiert ist – und in mein Skript einfügen. So muss ich komplizierte Formeln oder Gleichungen nicht in einer Zeile im Skript-Editor schreiben. Ich kann die übersichtliche Oberfläche des Formel-Editors von JMP nutzen, die Formel in mein Skript einfügen und die Spalte dann nicht mehr speichern, wenn ich sie nicht brauche. Ich habe also dieses Skript. Auf der linken Seite befinden sich alle JSL-Funktionen. Ich speichere dieses Skript in einer einzelnen Datenspalte. Ich klicke auf „OK“. Wenn ich diese Tabelle behalten wollte, würde ich wahrscheinlich auch hier das Format ändern. Wir werden später sehen, wie wir mit Skripten neue Spalten erstellen und Formate ändern können. Ich klicke jetzt einfach auf „OK“. Dort sehen Sie die Formelspalte in meiner Datentabelle. Das ist also eine Möglichkeit, ein Skript in einer Datentabellenspalte zu speichern, wo es nur in diesem spezifischen Kontext ausgeführt wird. Sehen wir uns an, wie wir Skripte für eine Analyse zur späteren Verwendung speichern können. Ich beginne also wieder interaktiv, indem ich im Menü „Analysieren“ „Y an X anpassen“ auswähle. Ich füge „Stärke“ in die Y-Rolle und „Typ“ in die X-Rolle ein. Wie bei „Bivariat“ wählt JMP die passende Plattform basierend auf den Modellierungstypen in meinen X- und Y-Rollen. Hier ist es also eine unidirektionale Analyse. Ich klicke auf „OK“. Für die Analyse wähle ich dann „Mittelwert/Anova“ aus und klicke auf das rote Dreieck neben „Unidirektionale Analyse“. Es gibt verschiedene Möglichkeiten, wie JMP ein Skript generieren und speichern kann. Ich klicke auf das rote Dreieck neben „Unidirektionale Analyse“. Unter „Skript speichern“ sehen Sie, dass wir es in der Datentabelle speichern können. Es wird dann im Tabellenbereich gespeichert und im Kontext dieser Datentabelle ausgeführt. Sie können ein Skript in einem Journal speichern. In diesem Fall habe ich ein geöffnetes Journal, also wird es in diesem Journal gespeichert. Dieses Skript enthält nicht nur Anweisungen zur Analyse, sondern auch zum Öffnen der zugehörigen Datentabelle. Wir können Skripte in einem Skriptfenster speichern. Das werden wir im Laufe des Kurses tun. Sie können ein Skript im Bericht speichern, sodass die Syntax – der Code für diese Analyse – im Analysefenster angezeigt wird. Sie können ein Skript auch in der Zwischenablage speichern, wenn Sie es in eine E-Mail oder eine Präsentation einfügen möchten. Ich speichere dieses Skript im Skriptfenster. Hier sehe ich das gesamte Skript. Wenn ich mit der rechten Maustaste klicke und das Skript neu formatiere, passiert nichts. Ich muss es nur skalieren, damit ich nicht alles sehen kann. Mit einem Rechtsklick und der Neuformatierung wird JMP dazu gezwungen. Es gibt eine Schaltfläche in der Symbolleiste zum Neuformatieren des Skripts, und die Tastenkombination Strg+M kann ebenfalls verwendet werden. Wie Sie bereits gesehen haben, ist das Skript anhand der gleichen Wörter, die wir sehen, wenn wir mit JMP per Mausklick interagieren, gut erkennbar. Dieses Objekt ist meine Einwegplattform. Wir haben die Spalten in die Analyserollen Y und X umgewandelt. Und wir haben Argumente aus dem roten Dreieckmenü, um spezifische Analysen anzufordern, einschließlich des Booleschen Werts, der diese Optionen aktiviert. Jetzt kehre ich zum Kursjournal zurück und klicke auf „Alles löschen, Nichts speichern“. Ich speichere die Änderungen in meinem Skriptfenster nicht.