Einige Modelle anpassen: Wie kann ich alle Anpassungen ausführen und in der Datentabelle speichern?In JMP 17: Ich habe eine DSD mit vielen Ausgaben (über 100) erstellt. Mithilfe des Fit Definitive Screenings kann ich eine Schnittstelle öffnen und alle Eingaben und Ausgaben eingeben. Anschließend wird für jede Ausgabe ein Modell angepasst. Ich möchte nun „Modell ausführen“ (für jedes Modell) und anschließend „Skript in Datentabelle speichern“ (für jedes angepasste Modell) ausführen. Wie schreibe ich ein Skript dafür? chatgpt schlägt Folgendes vor, aber ich erhalte immer wieder Fehlermeldungen, die nicht behoben werden können.
// Assume the Fit DSD platform is open and assigned to a variable
// Replace "FitDSDObj" with the actual variable holding your platform reference
FitDSDObj = Current Report();
// Loop through each response modeling section
ForEach(
FitDSDObj << Report As List,
ResponseSection,
// Check if this section has a "Run Model" button
If(
ResponseSection << Contains("Run Model"),
// Click "Run Model" button
(ResponseSection << Button Box("Run Model")) << Click,
// Wait briefly to allow model to fit
Wait(0.5);
// Click "Save Columns to Data Table" (could also be labeled "Save Prediction Formula" or similar)
If(
ResponseSection << Contains("Save Columns"),
(ResponseSection << Button Box("Save Columns")) << Click,
// Fallback if specific button names are known
If(
ResponseSection << Contains("Save Prediction Formula"),
(ResponseSection << Button Box("Save Prediction Formula")) << Click
)
)
)
);
Automatisierung und SkriptingBetreff: Einige Modelle anpassen: Wie kann ich alle Anpassungen ausführen und in der Datentabelle speichern?Hallo @rk3 ,
Willkommen in der Community!
Ich würde empfehlen, ChatGPT oder andere KI-gestützte Tools nicht für die JSL-Codierung zu verwenden, da JSL keine Standardsprache ist, mit der diese Assistenten vertraut sind. Daher ist die Syntax standardmäßig sehr oft (wenn nicht immer) falsch.
Sie könnten die Analyse vielleicht per „Zeigen und Klicken“ mithilfe der JMP-Plattformen ausführen (und STRG + Klicken verwenden, um für alle Antworten, die Sie in die Fit DSD-Plattform eingegeben haben, „Modell ausführen“ zu wählen) und das vom JMP-Protokoll aufgezeichnete JSL-Skript verwenden, um das benötigte Skript zu erstellen?
Unter Verwendung des Datensatzes „Extraction Data“ von JMP wurden zwei Antworten erstellt, sodass mehrere Antworten berücksichtigt werden konnten. Hier sind die JSL-Teile, die vom Protokollrekorder erstellt wurden, als mehrere Modelle mit Fit DSD angepasst, dann Modelle ausgeführt und schließlich die Vorhersageformel in der Datentabelle gespeichert wurden:
// Open Data Table: Extraction Data.jmp
Open( "$SAMPLE_DATA/Design Experiment/Extraction Data.jmp" );
// Creation of 2 new responses Y2 and Y3
// Launch platform: Fit Definitive Screening for 3 responses Yield, Y2 and Y3
New Window( "Extraction Data - Fit Definitive Screening",
Outline Box( "Fit Definitive Screening",
<<SETHORIZONTAL></SETHORIZONTAL>
<P>Dieses Skript ist für Ihre Aufgabe nicht direkt verwendbar, kann Ihnen aber helfen, die JSL-Struktur zu verstehen. Sie können auch den JMP Scripting Index einsehen, um das von JSL verwendete Sprachformat besser zu verstehen.<BR /> Ich bin sicher, dass andere erfahrene JSL-Mitglieder der Community ein funktionierendes Skript für Ihre Aufgabe bereitstellen können.</P>
<BR />
<P>Am besten,</P>Betreff: Einige Modelle anpassen: Wie kann ich alle Anpassungen ausführen und in der Datentabelle speichern?Danke! Ich werde es versuchen.
Bearbeiten: Beim zweiten Überlegen sieht das leider genauso mühsam aus, da ich alle Termwerte manuell durchgehen und anpassen muss.
Ich muss das unbedingt in eine Art For-Schleife integrieren.
Betreff: Einige Modelle anpassen: Wie kann ich alle Anpassungen ausführen und in der Datentabelle speichern?Mein Vorschlag ist, zunächst die Korrelation zwischen den verschiedenen Antwortvariablen zu untersuchen. Für die korrelierenden Variablen erhalten Sie wahrscheinlich ähnliche Modelle.
Die Modellbildung allein lässt sich nicht allein mit Statistiken durchführen. Die Statistiken müssen im Kontext ihrer Erhebung interpretiert werden. Sie benötigen KMU, um die Angemessenheit des Modells aus praktischer Sicht zu bewerten. Ich weiß nicht, wie man das „automatisiert“? Das Modell muss praktisch, nützlich und so einfach wie möglich sein, gemäß Wilhelm von Ockhams Rat.