Effacement des paramètres mémorisés dans Profiler ?J'écris un script qui utilise le Prediction Profiler à l'intérieur de la plateforme Fit Least Squares.
En particulier, j'utilise l'option Maximiser et mémoriser , qui enregistre les paramètres de facteur dans la zone de contour des paramètres mémorisés. Après avoir enregistré certaines combinaisons, je souhaite effacer les paramètres. Si j'utilisais JMP manuellement, je pourrais simplement aller dans le triangle rouge à côté de « Paramètres mémorisés » et cliquer sur « Supprimer tout ». Comment puis-je faire cela dans JSL ?
J'ai essayé de lire sur les boîtes de contour, et il semble qu'il existe des options telles que « Définir l'état de l'élément de menu » ou « Définir le sous-menu », qui pourraient être liées. Cependant, je n'arrive pas à le faire fonctionner et la documentation n'est pas très complète sur ce sujet. Toute aide est appréciée.
Code jouet pour jouer :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
Fit Model(
Y( :ABRASION ),
Effects( :SILICA, :SILANE, :SULFUR ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
:ABRASION << {Summary of Fit( 0 ), Analysis of Variance( 0 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Sorted Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 1 ),
Plot Effect Leverage( 0 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 ), Profiler(
1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
)}
),
SendToReport(
Dispatch( {}, "Actual by Predicted Plot", OutlineBox, {Close( 1 )} ),
Dispatch( {}, "Effect Summary", OutlineBox, {Close( 1 )} ),
Dispatch( {}, "Lack Of Fit", OutlineBox, {Close( 1 )} ),
Dispatch( {}, "Residual by Predicted Plot", OutlineBox, {Close( 1 )} ),
Dispatch( {}, "Studentized Residuals", OutlineBox, {Close( 1 )} )
)
);
// Get current report and profiler
current_rep = current report();
pf=current_rep["Prediction Profiler"] << get scriptable object;
// maximize and remember
pf << maximize and remember;
// clear remembered settings
// ??????
Automatisation et scriptsRe : Effacement des paramètres mémorisés dans Profiler ?Je ne suis pas sûr que cela aura le même effet que d'appuyer sur "Supprimer tout"
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Tiretread.jmp");
fm = dt << Fit Model(
Y(:ABRASION),
Effects(:SILICA, :SILANE, :SULFUR),
Personality("Standard Least Squares"),
Emphasis("Effect Screening"),
Run(
:ABRASION << {Summary of Fit(0), Analysis of Variance(0), Parameter Estimates(1),
Effect Details(0), Sorted Estimates(0), Plot Actual by Predicted(1), Plot Regression(0),
Plot Residual by Predicted(1), Plot Studentized Residuals(1), Plot Effect Leverage(0),
Plot Residual by Normal Quantiles(0), Box Cox Y Transformation(0),
Profiler(1, Confidence Intervals(1), Desirability Functions(1), )}
),
SendToReport(
Dispatch({}, "Actual by Predicted Plot", OutlineBox, {Close(1)}),
Dispatch({}, "Effect Summary", OutlineBox, {Close(1)}),
Dispatch({}, "Lack Of Fit", OutlineBox, {Close(1)}),
Dispatch({}, "Residual by Predicted Plot", OutlineBox, {Close(1)}),
Dispatch({}, "Studentized Residuals", OutlineBox, {Close(1)})
)
);
pf = Report(fm)[Outlinebox("Prediction Profiler")] << get scriptable object;
pf << maximize and remember;
Report(fm)[Outline Box("Remembered Settings")] << Delete Box;Re : Effacement des paramètres mémorisés dans Profiler ?Bonjour Jarmo, merci pour la réponse. Malheureusement, cette solution ne fonctionne que pour supprimer la boîte, mais on ne peut pas la « ramener » si on clique sur maximiser et mémoriser. Il semble naturel qu'il existe un moyen général de cliquer sur des éléments du menu déroulant à partir d'une boîte de contour.