PLSの予測式を保存するスクリプトこんにちは、
スクリプトを使用してデータに対して PLS を実行していますが、予測式と値をデータ シートの列に保存するのに苦労しています。これは可能ですか?これが私がこれまでに使用しているものです:
<
P = 部分最小二乗(
Y( :生存率 ),
バツ(
:名前( "976" ),
:名前( "778" ),
:名前( "973" ),
)、
検証方法(なし、因子の初期数( 15 ) )、
Fit( メソッド( NIPALS ), 因子数( 15 )),
);
P << 予測式;
>>
ありがとう
スクリプティングRe: PLSの予測式を保存するスクリプト予測式を保存する方法を示すスクリプト インデックスの例を次に示します。

コードをわずかに変更し、半導体機能のサンプル データ テーブルを使用した例を次に示します。
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);
Re: PLSの予測式を保存するスクリプト魔法のように働きました、ジムに感謝します!
Re: PLSの予測式を保存するスクリプト列に保存したり、フォーミュラデポを使用したりせずに、フィットから予測式をJSLコードとして取得する関数はありますか?
よりも堅牢なもの
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 />