Beispiele für Anzeigefelder finden Sie im Scripting Guide<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo, ich bin einer der Autoren im JMP-Dokumentationsteam.
Das Scripting-Handbuch enthält viele Beispiele für die Erstellung von Anzeigefeldern. Ich füge neue Beispiele hinzu, um zu erklären, wie man Anzeigeboxen erstellt, die besonders schwer zu verstehen sind.
Welche Displayboxen sind Ihrer Meinung nach verwirrend und warum? Welche Aspekte beim Erstellen einer Präsentationsbox sind schwer zu merken?
Beispiele für die problematischen Boxen sind willkommen. Die Beispiele oder Ableitungen davon werden im Dokument verwendet.
Danke,
Sheila
Betreff: Beispiele für Anzeigefelder im Scripting GuideSie haben Recht. Das Durchgehen des Baums ist die einzige Möglichkeit, Werte aus Fit Model zu erhalten.
Betreff: Beispiele für Anzeigefelder im Scripting GuideVielen Dank für Ihre Antworten, mjdeez. Gutes Zeug!
Betreff: Beispiele für Anzeigefelder im Scripting GuideEines der Dinge, die ich zu Beginn verwirrend fand, war, wie man den Anzeigebaum im Handumdrehen ändern kann. Die Antwort bestand darin, den größten Teil des Anzeigebaums zu erstellen, aber die Hooks (Anzeigefeld-Objektvariablen) an Ort und Stelle zu belassen, die ich später anhängen konnte An.Mein Vorschlag wäre daher, die Verwendung von append() und prepend() in einigen Beispielskripten zu verstärken, möglicherweise basierend auf if()-Anweisungen.
Ich glaube, dass Xan in einem JMP-Schulungskurs auf dem Summit 2014 erwähnt hat, dass Prepend schneller ist als Append, sodass es bei großen Anzeigebäumen oder Iterationen von Parametern schneller ist, den Anzeigebaum rückwärts aufzubauen. Ich habe das nicht getestet. Es fällt mir leichter, vorauszudenken, und ich bin nie dazu gekommen, die Drehbücher neu zu schreiben, die davon profitieren würden.
In diesem Sinne (nicht nur Anzeigefelder), aber Tipps zur schnelleren Ausführung von Skripten wären sehr dankbar.
Ich verwende auch die Seitenumbruchfunktion zwischen den Parameter-Umrissfeldern, damit PDF-Berichte gut aussehen. Andernfalls wird auf der Folgeseite das Umrissfeld des vorherigen Parameters angezeigt.
Ich bin mir nicht sicher, ob ich Ihre Frage tatsächlich beantwortet habe, daher hier noch ein weiteres Kontrollkästchen. Aus irgendeinem Grund vergesse ich oft, dass Kontrollkästchen als Liste verwendet werden können, und verwende sie eher als ein Kästchen.Wenn ich also einen Standardwert als „set(n, 1)“ festlegen möchte, verwirrt mich das, bis mir einfällt, dass set(1) auch funktioniert. Und auch dies muss nach dem Anzeigebaum oder in einem Skript einer der Anzeigebaumfunktionen (Skriptargument) platziert werden.
Betreff: Beispiele für Anzeigefelder im Scripting GuideHallo Sheila,
Vielen Dank für Ihre Antwort. Ehrlich gesagt kenne ich alle Antworten bereits, weil ich viel mit JMP skripte :-). Ich hatte einfach das Gefühl, dass ich länger brauchte, um die genannten Punkte zu verstehen, als es hätte sein sollen.
Noch eine Frage zum Thema Werte extrahieren: Nehmen wir an, ich möchte R^2 aus einem Fit-Modell erhalten. Gibt es keine andere Möglichkeit, als über den Berichts- und Anzeigebaum auf die Werte zuzugreifen? Da ich einen Hintergrund in der objektorientierten Programmierung habe, fühlt sich das für mich so eng an. Ich hoffe immer, eines Tages in JMP die Funktion zu finden, die es mir ermöglicht, direkt auf „Attribute“ eines Plattformobjekts zuzugreifen, ohne den Baum durchzugehen.
Mit freundlichen Grüße,
Sebastian
Betreff: Beispiele für Anzeigefelder im Scripting GuideSebastian, vielen Dank für deine Antwort. Es ist gut zu hören, welche Bereiche in der Dokumentation verbessert werden können.
1. Andere Benutzer hatten die gleiche Frage zum Extrahieren von Werten. Haben Sie im Kapitel „Anzeigefeld“ den Abschnitt „Werte extrahieren“ im Skripthandbuch gefunden? Es gibt auch ein Beispiel im Kapitel „Allgemeine Aufgaben“. Das Beispiel basiert auf dem Beispielskript „Extract Values from Reports.jsl“. Lassen Sie mich wissen, wenn diese Abschnitte Ihre Fragen nicht beantworten.
2. Der Dialog ist jetzt veraltet, daher empfiehlt das Dokument die Verwendung von „Neues Fenster“. Im JMP 12-Dokument gibt es im Kapitel „Anzeigefelder“ einen Abschnitt mit dem Titel „Veraltete Dialoge in neues Fenster konvertieren“, der die Unterschiede zwischen Dialog und neuem Fenster zeigt.
3. Im Abschnitt „Werte extrahieren“ finden Sie einige Beispiele für das Extrahieren von Werten aus interaktiven Anzeigefeldern. Es hört sich so an, als ob wir mehr dieser Beispiele bräuchten oder sie leichter auffindbar machen müssten.
Sheila
Betreff: Beispiele für Anzeigefelder im Scripting GuideLiebe Sheila,
Danke für die Frage. Ich habe keine bestimmten Anzeigefelder, die mir Probleme bereiten. Aber ich dachte, ich könnte Folgendes erwähnen, da es nah am Thema liegt:
1. Ich hatte große Probleme, wenn ich bestimmte Zahlen aus einem Bericht extrahieren wollte. Seitdem ich herausgefunden habe, wie ich den gesamten Anzeigebaum des Berichts sehen kann, ist es viel einfacher geworden, aber ich denke, dass die Dokumentation hier verbessert werden könnte.
2. Heute bin ich sehr vertraut mit der Erstellung von UIs in JMP. Aber am Anfang habe ich oft mit den Befehlen „Dialog“ und „Neues Fenster“ herumgespielt. Insbesondere, da die Syntax zum Hinzufügen einiger Anzeigefelder zu einem Dialogfeld sich von der Syntax unterscheidet, die ich zum Hinzufügen desselben Anzeigefelds zu einem „Neuen Fenster“ benötige. Vielleicht ist es eine Option, den gesamten „Dialog“-Teil aus der Doku zu entfernen?
3. Für alle interaktiven Anzeigefelder (Schiebereglerfeld, Textbearbeitungsfeld usw.): Es wäre großartig, wenn die Beispiele zeigen würden, wie die Werte dieser Felder extrahiert werden. Obwohl es die Beispiele etwas komplizierter macht, ist es wahrscheinlich eines der wichtigsten Dinge an diesen Boxen. Und für meinen Geschmack ist diese Aufgabe in JMP nicht besonders einfach.