안녕하세요 여러분,
많은 출력에 대한 실험이 있고 스크립트에서 예측 공식에 의해 주어진 값을 가져와 데이터 테이블로 보내려고 합니다. 아무도 그렇게하는 방법을 알고 있습니까?
감사,
호세 엔젤
스크립트에서 이것을 시도하십시오
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 );옆에 있는 빨간색 삼각형을 선택하면 응답>열 저장>예측 공식 , 예측 수식이 있는 데이터 테이블에 열을 추가합니다. 해당 열을 마우스 오른쪽 버튼으로 클릭하고 수식으로 이동하면(옆에 체크 표시가 있음) 수식을 볼 수 있습니다.