Ich habe ein multiples lineares Regressionsmodell mit 'Fit model' erstellt. Ich habe 7 unabhängige Variablen und 1 abhängige Variable in meinem Modell. Ich habe die Vorhersageformel im Datensatz gespeichert. Jedes Mal, wenn ein Benutzer Werte für unabhängige Variablen eingibt, sagt das Modell den Wert für abhängige Variablen im Datensatz selbst voraus.
Gibt es eine Möglichkeit in JMP, aus dieser Vorhersageformel ein benutzerdefiniertes Formular oder Dashboard zu entwerfen, in dem ein Dialogfeld den Benutzer auffordert, alle Werte einzugeben, und der endgültige vorhergesagte Wert angezeigt wird. Der Grund, warum ich versuche, dies zu implementieren, ist eine benutzerfreundliche Ausgabe. Anstatt das Dataset jedes Mal zu bearbeiten, kann der Benutzer nur das Dashboard anzeigen und die Ausgabe anzeigen lassen.
Danke im Voraus.
Das wäre nicht zu schwierig. Haben Sie Erfahrung mit JSL? Hier ist ein einfaches Beispiel mit 3 Faktoren und einem Modell y = 10 + 3 * x1 - 1,2 * x2 + 0,4 * x3 - 0,3 * x1 ^ 2.
New Window("Model Predictions",
V List Box(
Panel Box("Model Inputs",
Lineup Box(2,
Text Box("X1"),
x1_b = Number Edit Box(),
Text Box("X2"),
x2_b = Number Edit Box(),
Text Box("X3"),
x3_b = Number Edit Box(),
)
),
ok_btn = Button Box("Update Prediction", update_y),
H List Box(
Text Box("Prediction: "),
y_b = Text Box(".");
)
)
);
update_y = function({},
x1 = x1_b << Get;
x2 = x2_b << Get;
x3 = x3_b << Get;
y = 10 + 3*x1 - 1.2*x2 + 0.4*x3 - 0.3*x1^2;
y_b << Set Text(char(y));
);
Was Sie tun können, ist, dass JMP die Formel für Sie in der Tabelle erstellt und so ziemlich in eine Funktion wie meine Funktion update_y () kopiert / einfügt. Anstatt die Koeffizienten mit Spalten in Ihrer Tabelle zu multiplizieren, tauschen Sie einfach die Variablen aus, die Sie in Ihrer Anwendung erstellen. Wenn Sie kategoriale Faktoren haben, können Sie diese Ebenen aus einem Kombinationsfeld oder einem Optionsfeld auswählen lassen.