J'ai créé un modèle de régression linéaire multiple en utilisant le «modèle d'ajustement». J'ai 7 variables indépendantes et 1 variable dépendante dans mon modèle. J'ai enregistré la formule de prédiction dans l'ensemble de données, de sorte que chaque fois qu'un utilisateur saisit des valeurs pour des variables indépendantes, le modèle prédit la valeur d'une variable dépendante dans l'ensemble de données lui-même.
Existe-t-il un moyen dans JMP de concevoir un formulaire ou un tableau de bord personnalisé à partir de cette formule de prédiction où une boîte de dialogue demande à l'utilisateur d'entrer toutes les valeurs et affiche la valeur prédite finale. La raison pour laquelle j'essaie de l'implémenter est d'avoir une sortie conviviale, donc au lieu de modifier le jeu de données à chaque fois, l'utilisateur ne peut que regarder le tableau de bord et afficher la sortie.
Merci d'avance.
Ce ne serait pas trop difficile. Avez-vous de l'expérience avec JSL? Voici un exemple simple avec 3 facteurs et un modèle 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));
);
Ce que vous pouvez faire, c'est que JMP produise la formule pour vous dans le tableau, et à peu près copier / coller dans une fonction comme ma fonction update_y (). Au lieu de multiplier les coefficients par des colonnes dans votre table, échangez simplement les variables que vous créez dans votre application. Si vous avez des facteurs catégoriels, vous pouvez les faire sélectionner des niveaux dans une zone de liste déroulante ou une boîte radio.