나중에 스크립트에서 제어 한계 값 사용JMP에서 계산한 관리 한계를 기반으로 추가 참조선이 추가된 관리도를 생성한다는 최종 목표를 가지고 스크립트를 작성 중입니다. 내가 해야 할 일은 다음의 숫자 값을 찾는 것입니다. _KSigma, _Std Dev, _Mean, _LCL 및 _UCL. 그런 다음 이 값을 사용하여 원래 관리 차트에 다시 추가해야 하는 다른 참조선을 계산해야 합니다.제가 겪고 있는 가장 큰 장애물 중 하나는 두 개의 서로 다른 매개변수를 보고 있기 때문에 하나의 데이터 테이블에서 두 개의 관리도가 생성된다는 것입니다. 여러 가지 다른 작업을 시도했지만 의도한 대로 작동하지 않거나 제대로 실행하는 방법을 모르겠습니다.
지금까지 내가 수행한 작업 중 최소한의 성공을 거둔 작업은 다음과 같습니다.
- 관리도의 한계를 새 데이터 테이블에 저장합니다. 이것은 작동하지만 제목 없는 테이블을 저장하는 방법이나 제목 없는 테이블에 있는 변수에 액세스하는 방법을 모르겠습니다.
- 내 새 참조선을 내 차트 스크립트의 공식으로 만드세요. 두 번째 데이터 테이블에 대해서는 올바르게 계산되지만 첫 번째 데이터 테이블에 대해서는 초기화되지 않으므로 이는 절반 정도만 작동합니다.
실행 방법을 잘 모르는 다른 아이디어는 다음과 같습니다.
- 관리도에서 원하는 값을 변수로 저장하여 계산에 사용하세요. 이렇게 하면 첫 번째 관리도를 닫고 새 관리도를 만들 수 있습니다.
- 관리 차트에서 원하는 값을 매트릭스나 목록에 저장하고 거기에서 계산을 수행합니다.
- JMP에서 "수동으로" 관리도에서 관리한계를 계산하는데, 공식을 모르겠습니다.
누구든지 이 작업을 수행하는 방법에 대한 스크립팅 제안이나 다른 아이디어가 있으면 알려주시기 바랍니다.
저는 JMP 10을 사용하여 관리 한계를 생성하는 IR 차트를 생성하고 있습니다.
고급 통계 모델링데이터 혼합 및 정리대량 맞춤화품질 및 프로세스 엔지니어링Re: 나중에 스크립트에서 제어 한계 값 사용도움을 주셔서 정말 감사드립니다. 내 스크립트 초기에 몇 가지 변경이 필요하다고 생각합니다!
Re: 나중에 스크립트에서 제어 한계 값 사용데이터 테이블에 대한 참조는 "dt" 및 "dtLimits"입니다.
close( dt, nosave );
Big Class라는 데이터 테이블을 닫습니다.
또는 해당 데이터 테이블에 새 열을 추가해야 하는 경우
dt << new column("my column", formula(:height*:weight);;
:height 열에 대한 _std Dev 값을 가져오는 등 제한 테이블을 참조하려는 경우 다음을 사용하여 가져올 수 있습니다.
height_Std_Dev = dtLimits;height[4];
여기서 _Std Dev 값은 dtLimits 데이터 테이블의 높이 열의 4번째 행에 있습니다.
아니면 점점 더 멋져지거나
height_Std_dev = :height[(dtLimits << get rows where(:_LimitsKey == "_Std Dev"))[1]];
범위 지정 및 데이터 테이블 참조는 스크립팅 가이드에 설명되어 있습니다.JMP 10의 경우 다음에서 찾을 수 있습니다.
도움말=>도서=>스크립팅 가이드
Re: 나중에 스크립트에서 제어 한계 값 사용예, 그러면 통제 한계가 포함된 두 개의 새로운 데이터 테이블을 만들 수 있습니다. 그러나 해당 데이터 테이블은 제목이 없고 저장되지 않았기 때문에 참조할 수 없습니다(또는 참조 방법을 모릅니다). 스크립트 줄을 사용하여 해당 데이터 테이블을 저장하거나 스크립트 줄을 사용하여 저장되지 않은 테이블의 데이터를 참조할 수 있어야 합니다.
Re: 나중에 스크립트에서 제어 한계 값 사용나는 이것이 데이터 테이블을 참조하는 방법에 대한 도움을 줄 것이라고 믿습니다.
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
cc = Control Chart(
Group Size(1),
KSigma(3),
Chart Col(:height, Individual Measurement, Moving Range),
Chart Col(:weight, Individual Measurement, Moving Range),
SendToReport(
Dispatch(
{"Individual Measurement of height"},
"IR Chart of IM",
FrameBox(2),
{Frame Size(68, 208)}
),
Dispatch(
{"Moving Range of height"},
"IR Chart of MR",
FrameBox(2),
{Frame Size(68, 208)}
)
)
);
dtLimits = cc << in new table;Re: 나중에 스크립트에서 제어 한계 값 사용저는 JMP 10을 사용하여 관리 한계를 생성하는 IR 차트를 생성하고 있습니다.
Re: 나중에 스크립트에서 제어 한계 값 사용관리 한계를 생성하는 데 사용할 JMP 플랫폼을 공유해 주시면 다른 사람들이 좋은 제안을 하는 데 도움이 될 것 같습니다.