게이지 스크립팅 스크립팅JMP 9
Chart-> Variabliity / Gauge Chart 플랫폼에서 빨간색 삼각형 드롭 다운 메뉴를 여러 번 사용하는 대신 여러 변수가 포함 된 Gauge R & R 스터디를 스크립팅하고 싶습니다.
분석을 수동으로 수행하고 빨간색 삼각형 드롭 다운 메뉴 항목 Gauge Studies / Gauge RR에서 선택하면 디자인이 교차되었거나 중첩되어 있는지 묻는 대화 상자 (광산이 교차)와 두 번째 대화 상자가 나타납니다. 게이지 R & R 사양을 묻습니다.
모든 Y 변수에 대해이 작업을 수행하는 스크립트를 만들면 첫 번째 대화 상자는 나타나지 않지만 두 번째 대화 상자가 나타나지 않게하는 방법을 알 수는 없습니다. 두 번째 대화 상자가 더 이상 나타나지 않도록 스크립트를 변경하는 방법을 알고 있다면 알려주십시오.
다음은 제 스크립트입니다.
rezults = Column Dialog(
title( "Select Columns For Gauge R&R Analysis" ),
yycol = ColList( "Y, Response", Mincol( 1 ), DataType( Numeric ) ),
xxcol = ColList( "X, Factor", Mincol( 1 ), Modeling Type( Nominal ) ),
bbycol = ColList( "By" ));
ylist = rezults["yycol"];
xlist = rezults["xxcol"];
bbylist = rezults["bbycol"];
Variability Chart(
Y( eval(ylist) ),
X( eval(xlist) ),
By ( eval(bbylist) ),
Model( "Crossed" ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( Name( "Choose best analysis (EMS REML Bayesian)" ) ),
Historical Mean( 0 ),
Historical Sigma( 1 ),
Process Variation( 0 ),
Std Dev Chart( 0 ),
Gauge RR( 6, 0, 0, 0 ),
Gauge RR Report( 1 )
);
제목 : Re : Scripting a Gauge R & R Study변동 차트는 5 번째 킷의 첫 번째 항목 만 보여줍니다.
5 시그마에 대한 모든 항목을 가져오고 싶습니다. 누가 나에게 제안을 줄 수 있니?
rezults = Column Dialog(
title( "Select Columns For Gauge R&R Analysis" ),
yycol = ColList( "Y, Response", Mincol( 1 ), DataType( Numeric ) ),
xxcol = ColList( "X, Factor", Mincol( 1 ), Modeling Type( Nominal ) ),
bbycol = ColList( "By" )
);
ylist = rezults["yycol"];
xlist = rezults["xxcol"];
bbylist = rezults["bbycol"];
N = N Items( ylist );
For( i = 1, i <= N, i++,
s = dt << Get Property( "Spec Limits" );
usl = s["USL"];
lsl = s["LSL"];
);
obj = Variability Chart(
Y( Eval( ylist ) ),
X( Eval( xlist ) ),
By( Eval( bbylist ) ),
Model( "Main Effect" ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML)" ),
Historical Mean( 0 ),
Historical Sigma( 0 ),
//Process Variation( 0 ),
Std Dev Chart( 0 ),
);
obj << Gauge RR( 5, usl - lsl, lsl, usl );
제목 : Re : Scripting a Gauge R & R Study다음과 같은 것이 도움이 될 수 있습니다. 샘플 데이터 세트 "2 가지 요소가 교차"를 잡아 내고 MyY라는 공식을 임의의 정상 평균 0 var 1로 추가했습니다. 아래 코드는 선택된 모든 Y 열에 대해 하나의 창에 출력을 쌓습니다. 새 창 랩퍼를 생략하면 각 Y 열에 자체 창이 있습니다. 각 허용 열에는 "Spec Limits"특성에 대해 입력 된 값이 있다고 가정합니다.
nw = new window("Test Window",
rezults = Column Dialog(
title( "Select Columns For Gauge R&R Analysis" ),
yycol = ColList( "Y, Response", Mincol( 1 ), DataType( Numeric ) ),
xxcol = ColList( "X, Factor", Mincol( 1 ), Modeling Type( Nominal ) ),
bbycol = ColList( "By" ));
ylist = rezults["yycol"];
xlist = rezults["xxcol"];
bbylist = rezults["bbycol"];
N = NItems(ylist);
//show(ylist,xlist,bbylist);
//show(ylist[1],xlist[1]);
for(i=1,i<=N,i++,
specs = ylist << get property("Spec Limits");
usl = specs["USL"];
lsl = specs["LSL"];
//show(specs);
//show(usl);
//show(lsl);
//)
vc = Variability Chart(
Y( ylist),
X( :Operator, :part# ),
Model( "Crossed" ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( Name( "Choose best analysis (EMS REML Bayesian)" ) ),
Historical Sigma( 0 ),
Std Dev Chart( 1 ),
Gauge RR( 6, usl-lsl, lsl, usl ),
Gauge RR Report( 1 )
);
)
)