Faire de la table combinée à partir de modèle en formeSalut à tous,
J'essaie de sortir la valeur Rsquare d'un modèle d'ajustement, le code est comme ci-dessous,
(Je prends Algae Mitscherlich.jmp pour m'entraîner, mais je crois que Rsquare ne veut rien dire en réalité. Désolé)
Finalement, le code ne sort pas d’une table combinée, quel que soit le nombre que j’ai entré dans [description de la boîte (4)] [2].
Quelqu'un peut-il m'indiquer ce qui ne va pas ici?
Merci beaucoup pour toute réponse.
dt_comb=<FONT color="#0000FF">Open</FONT>( "<FONT color="#800080">$SAMPLE_DATA/Nonlinear Examples/Algae Mitscherlich.jmp</FONT>" );
dt_comb<<<FONT color="#333399"><STRONG>Fit Model</STRONG></FONT>(
Y( :Algae density ),
Effects( :Mitscherlich, :equal alphas, :equal betas ),
Personality( "<FONT color="#800080">Standard Least Squares</FONT>" ),
Emphasis( "<FONT color="#800080">Effect Screening</FONT>" ),
Run()
);
dt_model = dt_comb << <FONT color="#333399"><STRONG>report</STRONG></FONT>;
dt_modelR = dt_model[<FONT color="#0000FF">outline box</FONT>(4)][2] << <STRONG><FONT color="#333399">make combined data table</FONT></STRONG>;
Re: Faire la table combinée à partir de modèle en formeJe vous remercie, Markbailey !
Re: Faire la table combinée à partir de modèle en formeJe le vois maintenant. Vous utilisez la mauvaise variable. Votre script stocke la référence à la couche d'analyse de la plateforme Ajuster les moindres carrés dans la variable dt_model . Vous envoyez ensuite un message à cet objet pour obtenir la référence à la couche de rapport, mais vous n'avez pas stocké le résultat dans une autre variable. Vous ne l'avez certainement pas stocké dans dt_model . Donc, la souscription n'a pas réussi à donner un objet scriptable qui comprenne le message.
Re: Faire la table combinée à partir de modèle en formeJe suis désolé pour votre problème. Votre script comportait peut-être plus que ce que je pensais et mon exemple d’envoi du message correct n’était pas suffisant. Voici un exemple de script complet qui fonctionne. Cela devrait vous donner une meilleure idée.
bc = Open( "$SAMPLE_DATA/Big Class.jmp" );
fm = bc << Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(
:weight << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Plot Actual by Predicted( 1 ),
Plot Regression( 0 ), Plot Residual by Predicted( 1 ),
Plot Effect Leverage( 0 )}
)
);
fmr = fm << Report;
fmr["Summary of Fit"][TableBox(1)] << Make Combined Data Table;Re: Faire la table combinée à partir de modèle en formesalut Markbailey
Merci pour la réponse, mais la table de données ne sort toujours pas.
J'utilise l'outil de débogage, le message ci-dessous apparaît,
Send Expects Objet scriptable dans l'accès ou l'évaluation de 'Send', dt_model ["Résumé de l'ajustement"] [Zone de table (1)] << / * ### * / Make Table Combined Data Table / * ### * /
Avez-vous une idée de ce que je devrais modifier le code?
Re: Faire la table combinée à partir de modèle en formeJe vous recommande de changer votre approche de souscription à ce formulaire:
dt_model["Summary of Fit"][TableBox(1)] << Make Combined Data Table;