Geteilte Dokumentation.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Kürzlich wollte ich ein Skript schreiben, das eine Datentabelle nehmen und anwenden würde Teilt Tabellenfunktion dazu. Als ich nachgeschaut habe Teilt Funktion im Hilfedienstprogramm von JMP hatte diese Beschreibung
dt << Teilt ( Teilt (Säulen), Gruppe (gcol), Spalten-ID (idcol), Verbleibende Spalten (Auswahl), Name der Ausgabetabelle ("Name"))
Erstellt eine neue Tabelle (Name), indem eine oder mehrere Spalten von dt in mehrere aufgeteilt werden.
Wie sich herausstellt, fehlt hier eine lebenswichtige Information, die für benötigt wird Teilt zu arbeiten, nämlich die Geteilt durch ( Säulen ) Argument, das ich nach ein paar frustrierenden Versuchen erraten konnte. Meine Frage ist dann, gibt es einen besseren Weg, wie ich hätte herausfinden können, wie man die verwendet Teilt Funktion als die richtige Antwort zu erraten? Gibt es eine Dokumentation, die Skriptfunktionen und ihre Argumente expliziter auflistet und vielleicht sogar Beispiele gibt? Weil dies für mich während der Arbeit mit JMP zu einem kleinen Trend geworden ist. Ich möchte etwas mit JSL automatisieren. Ich werde es in der Hilfedokumentation nachschlagen und versuchen, das Gelernte auf das Problem anzuwenden. Ich werde feststellen, dass in dieser Dokumentation wichtige Informationen fehlten, und ich muss entweder raten oder hoffen, dass ich hier in der Frage eines anderen ein explizites Beispiel finden kann.
Betreff: Split-Dokumentation.Ah, jetzt finde ich diese Beschreibung. Sie befindet sich in der PDF-Datei „JSL Syntax Reference“. Entschuldigung für die Andeutung, dass Sie eine alte Version haben.
Scheint, als wären Split By() und die "alte" Col ID() Aliase. Beide funktionieren bei mir in JMP 11.
Betreff: Split-Dokumentation.Ich habe gerade den Skripting-Index auf der Registerkarte „Hilfe“ (ich verwende JMP 11) und die darin enthaltene Beschreibung für die Teilt Funktion ist viel nützlicher, obwohl es immer noch Dinge gibt, die ausgelassen werden, wie z Name der Ausgabetabelle() Möglichkeit. Danke für den Hinweis! Das ist ziemlich nah an dem, was ich zu finden gehofft hatte!
Skriptindex:

Suchen Sie in der Hilfe:

Betreff: Split-Dokumentation.
Hegedus wrote:
I would suggest better documentation. I have been scripting and programming in other programs for 20+ years and have found the JSL language very frustrating and it is all around the syntax. It is not clear when strings are needed or complex column references, or lists are expected. In JMP's desire to be flexible it has become completely arbitrary and capricious.
Ich glaube, ich leide genauso wie Hegedus. Ich habe viele Jahre Erfahrung mit dem Programmieren in anderen Sprachen und die Fähigkeiten, die ich zum Erlernen neuer Sprachen entwickelt habe, haben sich beim Lernen und Arbeiten mit JSL als ziemlich unwirksam erwiesen.
Und was das Kopieren von Skripten aus erstellten Tabellen und Abbildungen betrifft, so habe ich zwar relativen Erfolg mit Abbildungen, bin aber immer vorsichtig mit Tabellen, da dies manchmal dazu führt, dass JMP versucht, die gesamte Tabellenquelle in die Zwischenablage zu kopieren, was für die Größe von Tabellen, mit denen ich normalerweise arbeite, endet damit, dass mein Computer einfriert und JMP beendet/neu gestartet werden muss.
Betreff: Split-Dokumentation.Ich kann diese Beschreibung in keiner der JMP 11-Hilfeoptionen finden. Aber ich habe genau diese Beschreibung in meinem gedruckten Exemplar des Skriptleitfadens gefunden, der mit JMP geliefert wurde Fassung 5 in 2002.
Die Split()-Plattform und der entsprechende jsl-Befehl haben sich seitdem höchstwahrscheinlich geändert.
Welche Version von JMP verwenden Sie und ist die jsl-Hilfe, auf die Sie sich beziehen, mit dieser Version enthalten?
Nach meiner Erfahrung enthält die JMP-Dokumentation selten Tippfehler und wurde mit jeder Version verbessert.
Ich denke, die bequemste Hilfequelle für Scripter ist die Skriptindex im Hilfe Speisekarte. Es ist durchsuchbar und enthält kurze, aber angemessene Beschreibungen (auch verfügbar, indem Sie den Mauszeiger über Befehle im Skripteditor bewegen). Es enthält auch großartige Codebeispiele, die direkt im Indexfenster für die Skripterstellung ausgeführt (und bearbeitet) werden können. Ich verwende es immer dann, wenn ich mir bezüglich der Syntax unsicher bin. Wenn Sie den Scripting Index in Ihrer JMP-Version haben, sehen Sie ihn sich an!
Betreff: Split-Dokumentation.Ich würde eine bessere Dokumentation vorschlagen.Ich schreibe und programmiere seit über 20 Jahren in anderen Programmen und fand die JSL-Sprache sehr frustrierend und es dreht sich alles um die Syntax. Es ist nicht klar, wann Strings benötigt werden oder komplexe Spaltenreferenzen oder Listen erwartet werden.In JMPs Streben nach Flexibilität ist es völlig willkürlich und launisch geworden.
Die Empfehlung, es einfach manuell auszuführen und dann den Code zu kopieren, funktioniert nicht immer, da es bei Spalten oft nur die Werte in der Datentabelle auflistet und nicht die Befehle, die sie erstellt haben.
Betreff: Split-Dokumentation.Der beste Weg, JSL zu lernen und, ehrlich gesagt, zu schreiben, ist, JMP dies für Sie tun zu lassen. Das heißt, Sie tun interaktiv, was Sie tun möchten, indem Sie die Menüs verwenden und dann JMP bitten, Ihnen das Skript zu geben.
Bei Analyseplattformen erhalten Sie das Skript vom Hotspot oben im Bericht.

Für die Operationen im Menü „Tabellen“ enthält die resultierende Tabelle ein Quellskript, das die Datentabelle reproduziert.


-Jeff