JMP-Scripting ist ein wichtiger Bestandteil der JMP-Benutzererfahrung. Jeder kann auf einfache Weise ein wiederverwendbares JMP-Programm mit JMP Scripting Language (JSL) erstellen, indem Sie eine Analyse ausführen, den Hotspot (rotes Dreieck) oben im Bericht auswählen und "Skript" auswählen. Von dort aus können Sie ein Skript in einer Datentabelle, einem Skriptfenster, einem Journal oder einem Projekt speichern.
Aber wussten Sie, dass Sie auch ein Skript schreiben können, das eine Datentabelle erstellen oder ändern kann? Gehen Sie folgendermaßen vor, um ein Skript anzuzeigen, das eine Datentabelle erstellt:
a) Öffnen Sie eine Datentabelle in JMP.
b) Öffnen Sie ein Skriptfenster (Datei-> Neu-> Skript).
c) Geben Sie im Skriptfenster ein Current Data Table () << Skript abrufen ; und führen Sie dieses Skript aus (Cntl-R oder Edit-> Run Script).
d) Öffnen Sie das JMP-Protokoll (Ansicht -> Protokoll). Im JMP-Protokoll wird das Skript angezeigt, das die Datentabelle neu erstellt.
e) Kopieren Sie das Skript und fügen Sie es dort ein, wo Sie es benötigen.
Ein Beispiel für einen Screenshot dieses Prozesses ist unten dargestellt.

Ich neige dazu, dies häufig zu tun, insbesondere wenn ich Präsentationen mit benutzerdefinierten Zeitschriften vorbereite oder wenn ich eine Startversion einer Datentabelle für ein komplizierteres Skript benötige. Der mehrstufige Prozess ist langwierig, daher habe ich mich natürlich gefragt, ob ich ein JMP-Skript schreiben könnte, das diesen Prozess automatisiert. Es stellt sich heraus, dass es ein ziemlich einfaches Skript war.
Die JSL befindet sich unten, und die Skriptdatei steht im Internet zum Download zur Verfügung JMP-Dateiaustausch .
// Speichern Sie das Skript in einer globalen Variablen
tblScript = Current Data Table () << Get Script;
// Erstellen Sie ein leeres Skriptfeldobjekt
scrBox = Script Box ();
// Sie möchten die Textversion von TblScript, welche
// ist ein Ausdruck. Char macht daraus einen Text.
// Name Expr gibt den nicht ausgewerteten Ausdruck zurück
scrBox << Set Text (
Verkohlen(
Namensausdruck (tblScript)
)
);
// Das Skript wird in einem Berichtsfenster angezeigt (beachten Sie das Symbol.)
// oben links), kann aber wie ein Skript ausgeführt werden.
newScrWind = Neues Fenster (
"Skript für aktuelle Datentabelle",
scrBox
);
// Größe des Fensters ändern
newScrWind << Größenfenster (800,600);
// Formatieren Sie das Skript neu
scrBox << umformatieren;
Sam Gardner schrieb:
Harry,
Es gibt verschiedene JSL-Befehle und -Logik, mit denen Sie Tabellen aktualisieren können. Ich brauche wahrscheinlich etwas mehr Informationen darüber, was Sie konkret tun möchten. Senden Sie mir eine direkte Nachricht an meine E-Mail-Adresse (Sam.Gardner@JMP.com), und ich werde Ihnen helfen, zu erfahren, was Sie tun möchten.
Harry Tartan schrieb:
Wie kann ich ein Skript in JSL schreiben, um eine Datentabelle jedes Mal zu aktualisieren, wenn ich das Skript ausführe, anstatt zum Server zurückzukehren, um alle Daten immer wieder abzurufen?
Die Website, die für Geldtransfers per Handy bissig ist, ist kein Traum mehr, besuchen Sie uns unter Technische Nummer der Cash App jetzt sofort!