안녕 모두,
음모를 꾸미려고하는 데이터에서 평균 및 제어 한계를 왜곡하고있는 몇 가지 가짜 데이터 포인트가 있습니다. 이러한 데이터 요소를 숨기거나 제외하고 JMP 스크립트로 데이터를 다시 가져 오려고합니다. 다음은 데이터를 플롯하고 +/- 6 시그마 외부의 데이터 포인트를 표시하는 스크립트의 일부이며 마지막 플롯에서 필터링해야합니다.
rpt = Control Chart Builder(
Size( 682, 464 ),
Show Two Shewhart Charts( 0 ),
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :TEST_DATE ), Y( :INFL_WL_MED ) ),
// Add a cusom warning test to mark points outside of +/- 6 sigma
Customize Tests( Test 1( 6, "1" ) ),
Chart( Position( 1 ), Limits( Sigma( Moving Range ) ), Warnings( Test 1( 1 ) ) ),
By( :EPI_RUN, :TEST_SYSTEM )
);
// create the summaries table (contains a column showing test failures)
dt_sum = obj << save summaries;
// clear any existing row states
dt << clear row states();
// loop through each row in the summary table looking for failures
for each row( dt_sum,
// if this row did not meet our criteria, select the corresponding row in the main table
If( :Test Failures == "1",
dt << Select Rows( Row() )
)
);
// Hide exclude all of the selected rows.
dt << Hide and Exclude( 1 );
dt << clear select();스크립트는 +/- 6 시그마 외부의 데이터 포인트를 표시하지만, 이상 치는 걸러 낼 필요가 없으며 데이터는 다시 채워지지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다.
감사,
-마이크
Automatic Recalc 옵션을 켜야합니다. 행 상태가 변경되면 차트 작성기가 강제로 다시 계산됩니다. 다음은 스크립팅 인덱스의 예제입니다.
도움말 ==> 스크립팅 인덱스 ==> 컨트롤 차트 빌더 ==> 자동 다시 계산
Names Default To Here( 1 );
dt = Open(
"$SAMPLE_DATA/Quality Control/Coating.jmp"
);
obj =
Control Chart Builder(
Variables( Y( :Weight ), Subgroup( :Sample ) )
);
obj << Automatic Recalc( 1 );
dt << Select Rows( 5 ) << Exclude( 1 );