Script pour enregistrer la formule de prédiction de PLSBonjour,
J'utilise un script pour exécuter PLS sur mes données, mais j'ai du mal à l'obtenir pour enregistrer la formule de prédiction et les valeurs dans une colonne de la feuille de données.Est-ce possible?Voici ce que j'utilise jusqu'à présent :
Names Default To Here( 1 );
<
P = Partial Least Squares(
Y( :Viability ),
X( :Name( "976" ), :Name( "778" ), :Name( "973" ), ),
Validation Method( None, Initial Number of Factors( 15 ) ),
Fit( Method( NIPALS ), Number of Factors( 15 ) ),
);
P << prediction formula;
>
Merci
ScriptRe : Script pour enregistrer la formule de prédiction de PLSExiste-t-il une fonction permettant d'obtenir la formule de prédiction à partir d'un ajustement en tant que code JSL - sans l'enregistrer dans une colonne ni utiliser un dépôt de formules ?
Quelque chose de plus robuste que
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myFit = dt << Fit Model( Y( :height ), Effects( :age, :sex ), Run() );
FormulaExpr=Arg(Arg(myFit << Get Prediction Formula,3))<BR />
Re : Script pour enregistrer la formule de prédiction de PLSA fonctionné comme un charme, merci Jim!
Re : Script pour enregistrer la formule de prédiction de PLSVoici l'exemple de l'index de script qui montre comment enregistrer la formule de prédiction

Et voici un exemple utilisant une légère modification de votre code et utilisant l'exemple de table de données Semiconductor Capability
Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
P = Partial Least Squares(
Y( :PNP1 ),
X( :Name( "NPN1" ), :Name( "NPN2" ), :Name( "NPN3" ), ),
Validation Method( None, Initial Number of Factors( 15 ) ),
Fit( Method( NIPALS ), Number of Factors( 15 ) ),
);
P << obj << (Fit[1] << Save Prediction Formula);