Enregistrer le script pour Ajuster le modèle avec par groupeSalut les JMPers,
Je rencontre un problème lors de l'enregistrement d'un script pour créer plusieurs modèles générés par Fit Model à l'aide d'un par groupe. Ce que je fais est essentiellement le suivant :
Utiliser le modèle adapté :

Dans un deuxième temps j'affinerai les différents modèles pour chaque groupe :

Maintenant, j'ai deux modèles. Je souhaite ensuite enregistrer un script qui reproduit ce rapport. Malheureusement, lors de l'enregistrement du script de la manière habituelle (Hotspot => Enregistrer le script (tous les objets), cela me donne le résultat suivant :

C'est problématique car je ne peux plus cliquer avec le bouton droit sur les tableaux et "Enregistrer en tant que tableau de données combinées". Il me manque alors les informations "Groupe".
Je serais très heureux d'apprendre comment faire cela.
Cordialement,
Sébastien
Re : Enregistrer le script pour Ajuster le modèle par groupeJe ne sais pas exactement quel flux de travail vous envisagez, mais le fil implique une approche « semi-automatique » dans laquelle (quelqu'un !) affine chacun des modèles « à la main ».
Mais concernant : " C'est problématique car je ne peux plus cliquer avec le bouton droit sur les tableaux et "Enregistrer en tant que tableau de données combinées". Il me manque alors les informations "Groupe". " (et comme vous le savez déjà), il serait assez facile de rétablir cette colonne par programme.
En utilisant 'Big Class', j'ai fait :
on pourrait donc prendre la cellule « Interception » comme indication que cette ligne et les lignes suivantes concernent un nouveau niveau du groupe « Par ».
Re : Enregistrer le script pour Ajuster le modèle par groupeMerci pour les conseils. Je suis sur JMP 13.2.1 Malheureusement, l'option "Enregistrer par script de groupe" disparaît au moment où j'utilise le résumé des effets pour supprimer les effets individuels d'un modèle.
Un peu le même problème pour l’approche script. J'aurai beaucoup de déclarations individuelles de modèle d'ajustement et je ne sais pas comment les rassembler. D'autant plus que nous parlons de plus de 20 groupes, ce qui représenterait beaucoup de travail que j'aimerais éviter.
Meilleur,
Sébastien
Re : Enregistrer le script pour Ajuster le modèle par groupeCe que JMP fait avec "Vers la table de données (tous les objets)" lorsque vous avez un groupe Par consiste essentiellement à créer un rapport distinct pour chaque niveau du groupe Par et à les concaténer tous ensemble dans une zone de liste verticale.Il est vrai qu'au moins avec JMP 13, il existe une option "Save-By-Group Script".
Si vous n’avez pas encore 13 ans, voici comment je procédais.Enregistrez un script dans une table de données de la manière habituelle (pas pour tous les objets, vous devrez simplement apporter davantage de modifications au script si vous le faites).Ensuite, modifiez le script pour ajouter une instruction Group() dans l'instruction Fit Model().
Par exemple, si l'enregistrement du script dans la table de données vous donne quelque chose comme ceci :
Fit Model(
Y( :Y ),
Effects( :X ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
),
<FONT color="#993300">Where( :Group == "A" )</FONT>
)Supprimez la clause Where() et ajoutez une clause By() en utilisant la même colonne par les autres spécifications de colonne comme ceci :
Fit Model(
Y( :Y ),
Effects( :X ),
<FONT color="#0000FF">By( :Group ),</FONT>
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
)
)Vous devez maintenant reproduire le rapport Ajuster le modèle ventilé par chaque niveau de By() comme vous le souhaitez.
Re : Enregistrer le script pour Ajuster le modèle par groupeJe ne sais pas quand cela a été introduit (quelle version), mais je pense que le script By-Group fera ce dont vous avez besoin :

Re : Enregistrer le script pour Ajuster le modèle par groupeJe viens de découvrir que je peux diviser mon tableau pour que chaque groupe soit représenté par une colonne de réponse individuelle, puis cela fonctionne.
J'aimerais quand même savoir s'il est possible de procéder dans l'autre sens.