Holen Sie sich ein Fragenfeld zum Anpassen der Y-Achse (JMP v. 16)Hallo zusammen,
Ich möchte Variabilitätsdiagramme für meinen Datensatz erstellen. Hier habe ich das folgende Skript geschrieben, das dies tut. Ich möchte jedoch, dass ein Feld angezeigt wird und nach Y-Achsen-Grenzen für jedes dieser Diagramme gefragt wird. Dann kann ich Min. und Max. für die Y-Achse in das Fragenfeld schreiben und es wird entsprechend angepasst.
Ist das in JSL möglich?
Names Default To Here(1);
sd = currentdatatable();
Fitmod = {};
summarize( sd, ByGroups = By( :Batch ) );
colList = sd << Get Column Names( Continuous, String );
<BR />New Window("My Report",
For( i = 1, i <= Nitems( colList ), i++,
For Each( {BG, group}, ByGroups,
Vc = Variability Chart(
Y( colList[i] ),
X( :Person, :Day ),
Show Group Means( 1 ),
Where( :Batch == ByGroups[group] ),
);
);
);
);Beste grüße,
Julie
Automatisierung und SkriptingGrundlegende Datenanalyse und ModellierungBetreff: Holen Sie sich ein Fragenfeld zum Anpassen der Y-Achse (JMP v. 16)Wenn Sie 10 Spalten und 5 Stapel haben, werden 50 Variabilitätsdiagramme erstellt. Stellen Sie sich Folgendes vor:
- Vor der Erstellung jedes Diagramms wird ein Feld angezeigt, in das das Minimum und Maximum für die angegebene Y-Spalte eingegeben werden können.
- Bevor Diagramme ausgeführt werden, wird ein Fenster mit Min- und Max-Eingabefeldern für alle Y-Spalten für jeden der Stapel angezeigt. Der Benutzer geht dann alle Min- und Max-Werte durch und legt sie fest. Wenn Sie fertig sind, klicken Sie auf „OK“ und das Skript verwendet die eingegebenen Werte bei der Erstellung der einzelnen Diagramme.
- Nachdem die Diagramme angezeigt wurden, werden alle Min- und Max-Werte für jede Y-Spalte und jeden Stapel angezeigt. Der Benutzer geht dann alle Min- und Max-Werte durch und klickt anschließend auf „OK“. Alle Diagramme werden basierend auf den eingegebenen Min- und Max-Werten für jedes Diagramm aktualisiert.
Alle diese Optionen können in JSL behandelt werden. Ich bin besorgt über die Anzahl der Mindest- und Höchstwerte, die möglicherweise festgelegt werden müssen.
Es wäre hilfreich, wenn Sie genau beschreiben könnten, wie Sie sich den Ablauf vorstellen.
Betreff: Holen Sie sich ein Fragenfeld zum Anpassen der Y-Achse (JMP v. 16)Lieber Jim
Ich habe an etwas Ähnliches wie das Folgende gedacht (ich glaube, es ist Option 2 – obwohl ich nicht ganz sicher bin, was der Unterschied zwischen 1 und 2 ist):

Beste grüße,
Julie
Betreff: Holen Sie sich ein Fragenfeld zum Anpassen der Y-Achse (JMP v. 16)Meine erste Antwort ist: „Worin besteht der Unterschied, wenn Sie einfach für jedes angezeigte Diagramm auf die Y-Achse klicken, die Achseneinstellungen auswählen und das Minimum und Maximum eintippen?

Zweitens: Wenn Sie den von Ihnen vorgeschlagenen Ansatz weiterverfolgen möchten, müssen Sie sich im Scripting Guide mit der Erstellung eines modalen Fensters befassen, das Textfelder und Zahlen- bzw. Textbearbeitungsfelder zur Eingabe der Benutzerwerte enthält.
Hier ist ein Beispiel direkt aus dem Scripting Index
Hilfe=>Skripting-Index=>Modal=>Dialog

das ein Beispiel für die Erstellung eines Eingabedialogfensters für Benutzereingaben bietet.
Neben dem Scripting Guide und dem Scripting Index gibt es zahlreiche Einträge im Diskussionsforum, die Sie durchsuchen können, um zu sehen, wie andere ähnliche Probleme gelöst haben.
Außerdem gibt es unter dem Symbol „JMP lernen“ oben auf dieser Webseite einen vollständigen Abschnitt zu Automatisierung und Skripting, der möglicherweise den besten Ausgangspunkt darstellt.
Wenn Sie während der Entwicklung auf ein Problem stoßen, das Sie nicht verstehen, oder einen Hinweis darauf benötigen, mit welcher JSL-Funktion das Problem gelöst werden kann, können Sie Ihre Frage jederzeit auch an die JMP-Diskussions-Community richten.