Salut tout le monde,
J'ai une expérience avec de nombreuses sorties et je souhaite obtenir les valeurs données par la formule de prédiction dans un script pour les envoyer à une table de données. Quelqu'un sait comment faire ça ?
Merci,
José Ange
Essayez ceci dans votre script
rfit = fit << Report;
pf=rfit["Prediction Profiler"] << get scriptable object;
pf << Remember Settings;
dtout = (rfit["Prediction Profiler"]["Remembered Settings"][Table Box(1)]<< Make Into Data Table);
La suggestion de sauvegarder le modèle sous forme de formule de colonne est bonne. Il existe de nombreuses façons de l'utiliser.
Cet exemple illustre comment vous pouvez obtenir directement la valeur affichée dans le profileur d'une autre manière :
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
fit = dt << Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(
Profiler(
1,
Confidence Intervals( 1 ),
Term Value(
age( 12, Lock( 0 ), Show( 1 ) ),
sex( "F", Lock( 0 ), Show( 1 ) ),
height( 62.55, Lock( 0 ), Show( 1 ) )
)
),
:weight << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
)
);
fit rep = fit << Report;
prediction = Num( fit rep["Prediction Profiler"][AxisBox(1)][TextBox(2)] << Get Text );Si vous sélectionnez le triangle rouge à côté du Réponse>Enregistrer les colonnes>Formule de prédiction , il ajoutera une colonne à votre tableau de données contenant la formule de prédiction. Si vous faites un clic droit sur cette colonne et accédez à la formule (il y aura une coche à côté), vous pouvez afficher la formule.