Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salutations à tous,
En espérant que quelqu'un avec plus d'expérience en rédaction de scripts JMP puisse proposer quelques suggestions ici.Ce que j'aimerais faire, c'est ajuster une simple régression linéaire à l'aide de l'option "Ajuster le modèle", puis enregistrer automatiquement la formule de prédiction pour le modèle suivant dans ma table de données actuelle via le script.J'ai pu faire la première partie (ajuster le modèle), mais la deuxième partie s'avère difficile à comprendre.
Tout conseil serait très apprécié. Je suis plus familier avec la programmation en R ou STATA, cela a donc été un processus d'adaptation à JSL.En fait, s'il y avait des recommandations pour de bonnes références JSL (autres que le guide de script JMP, que je trouve incroyablement manquant), ce serait également fantastique.
Dan
Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?C'est logique, merci beaucoup !
Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?Parce que (comme certaines autres plateformes), « Ajuster la courbe » permet plusieurs ajustements dans la même fenêtre de rapport, vous devez indiquer à JMP quelle courbe vous souhaitez (même s'il n'y en a qu'une) :
NamesDefaultToHere(1);
// Sample data
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Chemical Kinetics.jmp");
// Fit a curve with Nonliear
fc = Fit Curve( Y( :Name( "Velocity (y)" ) ), X( :Concentration ), Fit Logistic 4P Hill );
Wait(2);
// The fitted curve is 'Fit[1]': Save the prediction formula
fc << fit[1](savePredictionFormula);
Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?Salut tout le monde,
Puis-je faire la même chose avec Fit Curve au lieu de Fit Model ? Le code ci-dessous ne me donne rien :
nl = Fit Curve(
Y( :Response ),
X( :Dose ),
Fit Logistic 4P Hill( ),
);
nl << prediction formula;
Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?Voici un exemple de script pour l'automatisation d'une régression pas à pas
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
fm = Fit Model(
Y( :NPN1 ),
Effects(
:PNP1,
:PNP2,
:NPN2,
:PNP3,
:IVP1,
:PNP4,
:NPN3,
:IVP2,
:NPN4,
:SIT1,
:INM1,
:INM2,
:VPM1,
:VPM2,
:VPM3,
:PMS1,
:SNM1,
:SPM1,
:NPN5,
:EP2,
:ZD6,
:PBA,
:PLG,
:CAP
),
Personality( "Stepwise" ),
Run
);
fm << Finish;
nfm = fm << run model;
nfm << prediction formula;
Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?C'est la même méthode que la réponse précédente
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
FM=Fit Model(
Y( :NPN1 ),
Effects( :PNP1 & Knotted( 5 ) ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(
:NPN1 << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Lack of Fit( 0 ), Plot Actual by Predicted( 0 ),
Plot Residual by Predicted( 0 ), Plot Effect Leverage( 0 )}
),
SendToReport(
Dispatch( {"Response NPN1"}, "Effect Details", OutlineBox, {Close( 0 )} )
)
);
fm << prediction formula;Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?Comment cela serait-il modifié si un ajustement cannelé flexible devait être utilisé
Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?Salut tout le monde,
Je cherche à enregistrer les valeurs prédites d'un modèle d'ajustement (Stepwise). Pouvez-vous m'aider ?
Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?Tout conseil serait très apprécié. Je suis plus familier avec la programmation en R ou STATA, cela a donc été un processus d'adaptation à JSL.En fait, s'il y avait des recommandations pour de bonnes références JSL (autres que le guide de script JMP, que je trouve incroyablement manquant), ce serait également fantastique.
Ce forum est un excellent endroit pour en savoir plus sur JSL.Ce n'est pas un langage facile mais c'est assez addictif une fois qu'on l'a compris.
Les newsletters JMPer Cable contiennent de bons exemples JSL.JMP | Lettres d'information JMP
L'index de script dans JMP 10 a été considérablement renforcé avec une tonne d'exemples de code (Aide > Index de script).
Je recommanderais également d'aller à la conférence JMP qui s'est tenue en septembre - un excellent rapport qualité-prix.
Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?Fantastique - merci beaucoup !
D
Re : Automatiser l'enregistrement de la formule de prédiction à l'aide du script JMP ?Salut Dan
Est-ce que cela résout votre problème? Il enregistre les valeurs prédites dans une colonne avec une formule jointe.
linfit = Modèle adapté (
Oui ( : Yvar ) ,
Effets ( : Xvar ) ,
Personnalité ( Moindres carrés standards ) ,
Exécuter le modèle
) ;
linfit << formule de prédiction ;
BR, Marianne