こんにちは、みんな、
多くの出力を使用した実験があり、予測式で指定された値をスクリプトで取得して、データテーブルに送信したいと考えています。 誰かがそれを行う方法を知っていますか?
ありがとう、
ホセエンジェル
スクリプトでこれを試してください
rfit = fit << Report;
pf=rfit["Prediction Profiler"] << get scriptable object;
pf << Remember Settings;
dtout = (rfit["Prediction Profiler"]["Remembered Settings"][Table Box(1)]<< Make Into Data Table);
モデルを列式として保存することをお勧めします。 それを使用する多くの方法があります。
この例は、別の方法としてプロファイラーに表示される値を直接取得する方法を示しています。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
fit = dt << Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(
Profiler(
1,
Confidence Intervals( 1 ),
Term Value(
age( 12, Lock( 0 ), Show( 1 ) ),
sex( "F", Lock( 0 ), Show( 1 ) ),
height( 62.55, Lock( 0 ), Show( 1 ) )
)
),
:weight << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
)
);
fit rep = fit << Report;
prediction = Num( fit rep["Prediction Profiler"][AxisBox(1)][TextBox(2)] << Get Text );横にある赤い三角形を選択した場合応答>列の保存>予測式、予測式を含む列をデータテーブルに追加します。 その列を右クリックして数式に移動すると(横にチェックマークが表示されます)、数式を表示できます。