Skript zum Speichern der Vorhersageformel von PLSHallo,
Ich verwende ein Skript, um PLS für meine Daten auszuführen, aber es fällt mir schwer, die Vorhersageformel und die Werte in einer Spalte im Datenblatt zu speichern.Ist das möglich?Folgendes verwende ich bisher:
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;
>
Danke
Erweiterte statistische ModellierungBetreff: Skript zum Speichern der Vorhersageformel von PLSGibt es eine Funktion, um die Vorhersageformel aus einer Anpassung als JSL-Code abzurufen – ohne sie in einer Spalte zu speichern oder ein Formeldepot zu verwenden?
Etwas Robusteres als
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 />
Betreff: Skript zum Speichern der Vorhersageformel von PLSHat wunderbar funktioniert, danke Jim!
Betreff: Skript zum Speichern der Vorhersageformel von PLSHier ist das Beispiel aus dem Scripting Index, das zeigt, wie die Vorhersageformel gespeichert wird

Und hier ist ein Beispiel mit einer geringfügigen Änderung Ihres Codes und der Verwendung der Beispieldatentabelle „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);