Ajuster certains modèles : comment puis-je exécuter et enregistrer tous les ajustements dans la table de données ?Dans JMP 17 : J'ai créé un modèle de données avec de nombreuses sorties (plus de 100). Je peux utiliser le criblage définitif pour ouvrir une interface et saisir toutes les entrées et sorties, puis ajuster un modèle pour chaque sortie. Je souhaite maintenant exécuter le modèle (pour chaque modèle), puis enregistrer le script dans la table de données (pour chaque modèle d'ajustement). Comment écrire un script pour cela ? ChatGPT propose la méthode suivante, mais je reçois constamment des erreurs qu'il ne parvient pas à résoudre.
// 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
)
)
)
);
Automatisation et scriptsRe : Ajuster certains modèles : comment puis-je exécuter et enregistrer tous les ajustements dans la table de données ?Salut @rk3 ,
Bienvenue dans la Communauté !
Je déconseille d'utiliser ChatGPT ou d'autres outils d'IA pour le codage JSL, car JSL n'est pas un langage standard que ces assistants ont rencontré. Par conséquent, la syntaxe est très souvent (voire toujours) erronée/fausse par défaut.
Vous pourriez peut-être exécuter l'analyse en « pointant et cliquant » en utilisant les plateformes JMP (et en utilisant CTRL + clic pour « Exécuter le modèle » pour toutes les réponses que vous avez saisies dans la plateforme Fit DSD) et utiliser le script JSL enregistré par le journal JMP pour créer le script dont vous avez besoin ?
En utilisant le jeu de données « Extraction Data » de JMP, en créant 2 réponses afin que plusieurs réponses puissent être prises en compte, voici les parties JSL créées par l'enregistreur de journaux lors de l'ajustement de plusieurs modèles à l'aide de Fit DSD, puis de l'exécution des modèles, et enfin de l'enregistrement de la formule de prédiction dans la table de données :
// 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>Ce script ne sera pas directement utilisable pour votre tâche, mais il peut vous aider à comprendre la structure JSL. Vous pouvez également consulter l'index des scripts JMP pour mieux comprendre le format de langage utilisé par JSL.<BR /> Je suis sûr que d'autres membres JSL expérimentés de la communauté seront en mesure de fournir un script fonctionnel pour votre tâche.</P>
<BR />
<P>Meilleur,</P>Re : Ajuster certains modèles : comment puis-je exécuter et enregistrer tous les ajustements dans la table de données ?Merci ! Je vais essayer.
Edit : après réflexion, cela semble malheureusement tout aussi fastidieux car je vais devoir parcourir et ajuster manuellement toutes les valeurs des termes.
J’ai vraiment besoin que cela soit intégré dans une sorte de boucle for.
Re : Ajuster certains modèles : comment puis-je exécuter et enregistrer tous les ajustements dans la table de données ?Je suggère d'évaluer d'abord la corrélation entre les différentes variables de réponse. Pour celles qui sont corrélées, vous obtiendrez probablement des modèles similaires.
En réalité, la construction d'un modèle ne peut se faire uniquement avec des statistiques. Celles-ci doivent être interprétées dans le contexte dans lequel elles ont été acquises. Il faut une expertise technique pour évaluer la pertinence du modèle d'un point de vue pratique. Je ne sais pas comment automatiser cela ? Le modèle doit être pratique, utile et aussi simple que possible, conformément aux conseils de Guillaume d'Occam.