Salut tout le monde
Je recherche le code JSL pour obtenir la plate-forme « Fit Model » pour transformer automatiquement les données de Box Cox en utilisant « Remplacer par transformer » ou « Réajuster avec transformer »

Merci pour toute votre aide
Salutations
Jacob
Salut @Jakob
J'ai dû légèrement modifier l'exemple de l'index de script, mais cela devrait fonctionner (il suffit d'ajouter la ligne « Refit » pour l'inciter à s'exécuter) :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Fit Model(
Y( :ABRASION ),
Effects( :SILICA, :SILANE, :SULFUR ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run
);
Wait( 1 );
obj << Box Cox Y Transformation(
1,
Refit with Transform( 1 )
);
Merci,
Ben
Bonjour Ben
Merci pour votre aide,
J'ai essayé d'utiliser la solution, mais j'obtiens des résultats différents dans mes colonnes exportées lorsque j'utilise l'approche manuelle et la version scriptée :
La raison peut-elle être que j'appelle la première fenêtre de modèle d'ajustement ?
Salutations
Jacob
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Fit Model(
Y( :ABRASION ),
Effects( :MODULUS, :ELONG, :HARDNESS, :SILICA, :SILANE, :SULFUR ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
<<{Summary of Fit( 0 ), Analysis of Variance( 0 ), Parameter Estimates( 0 ), Effect Tests( 0 ), Effect Details( 0 ),
Lack of Fit( 0 ), Expanded Estimates( 0 ), Sorted Estimates( 0 ), Plot Actual by Predicted( 0 ), Plot Regression( 0 ),
Plot Residual by Predicted( 0 ), Plot Studentized Residuals( 1 ), Plot Effect Leverage( 0 ),
Plot Residual by Normal Quantiles( 0 ), Show All Confidence Intervals( 0 ), Show Sqrt Variance Component( 1 ),
Box Cox Y Transformation( 1 ), Scaled Estimates( 0 ), Profiler( 0 )},
FDR( 0 ),
),
SendToReport(
Dispatch( {}, "Box-Cox Transformations", OutlineBox, {Close( 0 )} )
)
);
obj << Predicted Values;
obj << Std Error of Individual;
Wait( 1 );
obj << Box Cox Y Transformation(1,Refit with Transform(1));
Wait( 3 );
obj << Predicted Values;
obj << Std Error of Individual;
Salut @Jakob , quelle valeur lambda utilises-tu lors d'une exécution manuelle ? C'est peut-être là que réside la différence. Remplace la valeur de « Réajuster avec transformation (1) » par la valeur lambda utilisée. Par exemple :
obj << Box Cox Y Transformation(1,Refit with Transform(0.95));
Salut Ben
Merci beaucoup pour l'aide
Salutations
Jacob