Salut - Est-il possible d'utiliser un script ou une autre approche pour automatiser les tests de validation de mon modèle de régression multiple ?Actuellement, je supprime manuellement un sous-ensemble de lignes de mon modèle d'origine, en utilisant le solde des lignes pour la régression, puis en utilisant le sous-ensemble pour évaluer les performances du modèle.Je le répète ensuite plusieurs fois.Cela prend beaucoup de temps, d'autant plus que je dois maintenant modifier légèrement mon modèle d'origine.Je me rends compte que JMP Pro le fera, mais je n'ai actuellement pas accès à JMP Pro.Merci d'avance!
Oui, vous pouvez écrire un script qui sous-ensembles votre table de données, effectue votre analyse de régression et enregistre et applique la colonne de prédiction à votre ensemble retenu. Pour ce faire, exécutez simplement les étapes manuellement, capturez toutes les lignes de script du journal. Collez-les ensemble dans un fichier de script et avec un peu de peaufinage, vous y êtes à 90%. Bonne chance!
Merci Pauldeen.Donc mon flux de travail serait :
1) ouvrir la table d'origine dans JMP (table d'origine avec 164 lignes)
2) créer un sous-ensemble aléatoire de lignes à partir de la table orig
2.a.tirer au hasard 16 lignes de la table d'origine et "lier" ces lignes à la table d'origine
2.b.enregistrer la table de sous-ensemble nouvellement créée avec un nom unique (par exemple "TEST 1 - SUBSET")
2.c.mettre en surbrillance/sélectionner les 16 lignes du tableau des sous-ensembles
2.d. cliquez sur la table d'origine et supprimez les 16 lignes en surbrillance
2.e.enregistrer la table orig (qui contient maintenant 164-16 lignes) sous un nom similaire à 2.b. (par exemple "TEST 1 - PRINCIPAL")
3) ouvrir TEST 1 - PRINCIPAL
4) analyser, ajuster le modèle, définir les paramètres pour y et x (j'utilise "rappel" après la première exécution), exécuter, enregistrer
5) dans la fenêtre "Ajuster les moindres carrés" qui en résulte, cliquez sur le triangle "réponse" rouge, enregistrez les colonnes, formule de prédiction
6) ouvrir TEST 1 - SOUS-ENSEMBLE
7) ajouter trois nouvelles colonnes : 1) "test1_prediction".....2) "is_test1_prediction > 410?".....3) "difference test1_pred > 410 moins real > 410"
8) copiez TEST 1 - MAIN formula dans la colonne "prediction formula" dans TEST 1 - SUBSET colonne intitulée "test1_prediction"
9) effectuer un test conditionnel sur les résultats de 8) et placez-le dans la colonne intitulée "is_test1_prediction > 410 ?"
10) ajouter une formule à "différence test1_pred > 410 moins réel > 410" pour soustraire les résultats de 9) d'une colonne existante dans TEST 1 - MAIN
11) enregistrer TEST 1 - SOUS-ENSEMBLE
12) répétez les étapes 1) à 11)
Je pense que je comprends comment faire les étapes "analyser" et enregistrer chacune dans un script, mais ce que je ne comprends pas, c'est comment faire les autres étapes via un script, comme charger un fichier, créer de nouvelles colonnes (avec des noms spécifiés), copier la formule d'une colonne d'un fichier dans une colonne d'un autre fichier et enregistrer les tableaux (avec des noms correspondant au numéro de test croissant séquentiellement).Aucune suggestion?
Il semble que vous deviez commencer à apprendre à écrire des scripts. Il y a suffisamment d'exemples de scripts dans cette communauté qui vous montrent comment écrire des scripts d'ouverture de fichier et de copie de colonne. Le conseil le plus important avec les scripts JMP est que vous devez en faire le moins possible, sous les triangles rouges, vous pouvez copier des scripts, dans le fichier journal, vous verrez des extraits de script, utilisez-les. Agrégez-les dans un gros fichier de script et cela ne devrait pas être trop difficile.