cusum 차트에 변수 전달안녕,
아래의 간단한 스크립트에서 변수 varTarget 및 varSigma를 cusum 생성에 어떻게 전달합니까?
dt = 열기 ( "$ SAMPLE_DATA / 품질 관리 / 엔진 온도 센서 .jmp");
varTarget = 100;
varSigma = 10;
dt << CUSUM 관리도 (
Y (: Y),
대상 (varTarget),
시그마 (varSigma),
SendToReport (
급파(
{ "CUSUM 차트"},
"2",
스케일 박스,
{최소 (-7.5), 최대 (10), Inc (5), 보조 틱 (1)}
)
)
);
스크립팅다시 : cusum 차트에 변수 전달변수와 함께 Eval Expr () 함수를 인수로 사용할 수 있다고 생각했지만 여기서는 작동하지 않습니다. 어쨌든, 나는 일반적으로 표현의 일부를 대체 하여이 접근법을 사용합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
varTarget = 100;
varSigma = 10;
Eval(
Substitute(
Expr(
dt << CUSUM Control Chart(
Y( :Y ),
Target( ttt ),
Sigma( sss ),
SendToReport(
Dispatch( {"CUSUM Chart"}, "2", ScaleBox, {Min( -7.5 ), Max( 10 ), Inc( 5 ), Minor Ticks( 1 )} )
)
)
),
Expr( ttt ), varTarget,
Expr( sss ), varSigma
)
);다시 : cusum 차트에 변수 전달Eval Expr로 수행하는 방법은 다음과 같습니다.
Eval(Eval Expr(
dt << CUSUM Control Chart(
Y( :Y ),
Target( Expr( varTarget ) ),
Sigma( Expr( varSigma ) ),
SendToReport(
Dispatch( {"CUSUM Chart"}, "2", ScaleBox, {Min( -7.5 ), Max( 10 ), Inc( 5 ), Minor Ticks( 1 )} )
)
)
)); 이 링크 같은 일을하는 몇 가지 다른 방법을 보여줍니다.