모델 대화 상자 스크립팅스크립트 내에서 모델 대화 상자를 조작 할 수 있습니까?
특히 일반 회귀 분석에서 '활성 효과로 다시 시작'메시지가 모델 대화 상자를 열지 만 대화 상자를 실행하는 방법을 찾을 수 없습니다. 클러스터 변수 플랫폼에도 이와 유사한 문제가 있습니다. << 모델에 맞는 Launch Fit Model이라는 메시지를 보낼 수는 있지만 스크립트에서 대화 상자로 작업하는 방법을 모르겠습니다.
도움말 시스템의 예제 스크립트
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
fm = Fit Model(
Y( :Y ),
Effects(
:Age,
:Gender,
:BMI,
:BP,
:Total Cholesterol,
:LDL,
:HDL,
:TCH,
:LTG,
:Glucose
),
Personality( "Generalized Regression" ),
Generalized Distribution( "Normal" ),
Validation( :Validation ),
Run(
Fit(
Estimation Method( Lasso( Adaptive ) ),
Validation Method( Validation Column )
)
)
);
fm << (fit[1] << Relaunch with Active Effects);
다시 : 모델 대화 스크립트 스크립팅나는 "액티브 이펙트와 함께 다시 시작하는 것은 인터랙티브 툴을 의도 한 것이며 인터랙티브 액션을 모방하고 싶다면 리포트의 정보를 가져 와서 JSL로 Fit Model 코드를 재발행해야한다고 생각한다. 예제는 아래를 참조하십시오.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
fm = Fit Model(
Y( :Y ),
Effects(
:Age,
:Gender,
:BMI,
:BP,
:Total Cholesterol,
:LDL,
:HDL,
:TCH,
:LTG,
:Glucose
),
Personality( "Generalized Regression" ),
Generalized Distribution( "Normal" ),
Validation( :Validation ),
Run(
Fit(
Estimation Method( Lasso( Adaptive ) ),
Validation Method( Validation Column )
)
)
);
// Parse out the Effect Tests table to get the remaing effects
RemainingEffects = report(fm)["Effect Tests"][StringColBox(1)]<<GET>=1,i--,
if(Notes[i]=="Removed",
RemainingEffects = remove(RemainingEffects,i,1);
)
);
// Run the new model
fm2 = Fit Model(
Y( :Y ),
Effects(
eval(RemainingEffects)
),
Personality( "Generalized Regression" ),
Generalized Distribution( "Normal" ),
Validation( :Validation ),
Run(
Fit(
Estimation Method( Lasso( Adaptive ) ),
Validation Method( Validation Column )
)
)
);</GET>
다시 : 모델 대화 스크립트 스크립팅난 그냥 한 가지 옵션을 알아 냈어. 단지 클릭 메시지를 실행 버튼에 보내면된다.
window("Report: Fit Model")[buttonbox(9)] << click;어쩌면 좀 더 우아한 방법이 있을까요?
감사
건터