부분군 변수가 있는 누적합(CUSUM) 관리도일부 X 값이 여러 번 존재하는 하위 그룹 변수 X를 사용하여 누적 차트를 계산하는 방법을 이해하려고 합니다. 예를 들어, 하루에 3-5개의 측정이 있고 누적 차트는 일별로 그룹화되어야 합니다. X에 관한 JMP 도움말에 " 이 열의 값이 두 번 이상 있는 경우 각 X 값의 평균 응답이 누적합(CUSUM) 차트에 표시됩니다.", 나는 생각했다 Y의 일일 평균이 계산된 다음 집계된 데이터로 누적 계산이 수행됩니다. T 및 시그마의 경우 원본 데이터와 날짜를 X 변수로 사용하는 누적 계산과 동일한 결과를 제공하지만 차트는 완전히 다르게 보입니다. 계산이 어떻게 이루어지는지 설명해 주시겠습니까? 감사합니다.
해석학Re: 부분군 변수가 있는 CUSUM 차트CUSUM_example 파일에는 원시 데이터가 포함되어 있습니다. 각 MEAS_STARTDATE에 대해 여러 측정값이 있습니다. 다른 파일에는 MEAS_STARTDATE(일일 평균)별로 그룹화된 평균 개수가 포함되어 있습니다. 나는 누적 차트가 두 경우 모두 같아야 한다고 생각했지만 완전히 다르게 보입니다. 아무도 이유를 설명할 수 있습니까? 감사합니다.
Re: 부분군 변수가 있는 CUSUM 차트플랫폼에 대한 문서와 함께 아래 스크립트는 작동 방식을 이해하는 데 도움이 됩니다. '파일 > 새로 만들기 > 새 스크립트'를 수행하여 아래 코드를 잘라서 결과 창에 붙여넣은 다음 '편집 > 스크립트 실행'을 수행합니다.
NamesDefaultToHere(1);
ng = 10; // Number of groups
ns = 5; // Size of group
// Make some data
sVals = SortAscending(Repeat((1::ng)`, ns));
cVals = J(ng*ns, 1, RandomInteger(0, 20));
dt1 = NewTable("Raw Data",
NewColumn("Group", Numeric, Ordinal, Values(sVals)),
NewColumn("Count", Numeric, Continuous, Values(cVals))
);
// Do the Cusum Control Chart (note the 'Data Units' option)
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 1 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt2 = dt1 << Summary(Group( :Group ), Sum( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt2 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));Re: 부분군 변수가 있는 CUSUM 차트안녕 이안,
스크립트 주셔서 감사합니다. 데이터 단위 옵션이 1로 설정된 상태에서 작동하는 것을 확인했습니다.스케일링 외에도 데이터 단위를 사용하지 않는 경우 합계 또는 평균에 대해 동일한 결과를 얻습니다. 내가 예상했던 것입니다. 그러나 데이터 단위를 0으로 설정하면 원시 데이터에 대한 차트가 다르게 보입니다(첨부 이미지 참조). 이것을 설명할 수 있습니까?
이것은 내 스크립트입니다.
NamesDefaultToHere(1);
ng = 10; // Number of groups
ns = 5; // Size of group
// Make some data
sVals = SortAscending(Repeat((1::ng)`, ns));
cVals = J(ng*ns, 1, RandomInteger(0, 20));
dt1 = NewTable("Raw Data",
NewColumn("Group", Numeric, Ordinal, Values(sVals)),
NewColumn("Count", Numeric, Continuous, Values(cVals))
);
// Do the Cusum Control Chart (note the 'Data Units' option)
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 1 ));
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 0 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt2 = dt1 << Summary(Group( :Group ), Mean( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt2 << CUSUM Control Chart( Y( :"Mean(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));
dt2 << CUSUM Control Chart( Y( :"Mean(Count)"n ), Show Center Line( 0 ), Data Units( 0 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt3 = dt1 << Summary(Group( :Group ), Sum( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt3 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));
dt3 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 0 ));Re: 부분군 변수가 있는 CUSUM 차트예시 데이터 예를 .jmp 파일로 공유할 수 있습니까? 그러면 커뮤니티가 귀하를 도울 수 있습니다.
감사해요,
필