Datatable의 열에 대한 "Cp"값만 얻는 방법은 무엇입니까?안녕,
내 데이터 테이블의 열에 대한 Cp 값을 가져와 여러 스크립트 위치에서 사용하여 표로 만들고 싶습니다. 사용 가능한 함수 "obj << Process Capability( LSL( 5 ), Target( 40 ), USL( 75 ) );" 플롯에서 모든 공정 능력 매개변수를 얻을 수 있다는 것은 분명합니다. 그러나 열에 대한 Cp 값을 가져와서 내 스크립트의 변수에 할당하여 여러 스크립트 위치에서 사용하고 싶습니다.
해석학데이터 테이블스크립팅창Re: Datatable의 열에 대해 "Cp" 값만 얻는 방법은 무엇입니까?이 작은 스크립트는 Cities 샘플 데이터 테이블의 PM10 열에 대한 Cp를 반환합니다.배포 플랫폼을 실행하고 계산된 Cp를 제거합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Distribution( invisible, Column( :PM10 ) );
obj << Process Capability( LSL( 5 ), Target( 40 ), USL( 75 ) );
cp = (Report( obj )["Within Sigma Capability"][Number Col Box( 1 )] << get)[4];
Report( obj ) << close window;
Show( cp );
cp = 1.10998512783867;
Re: Datatable의 열에 대해 "Cp" 값만 얻는 방법은 무엇입니까?플랫폼을 한 번 실행하고 올바른 테이블을 마우스 오른쪽 버튼으로 클릭하고 데이터 테이블로 만들기를 선택하고 결과 테이블 테이블 스크립트를 확인하고 마지막으로 결과 테이블에서 값을 가져옵니다. 이 단계에서 스크립트를 빌드하고 필요에 따라 수정할 수 있습니다. 다음은 스크립팅 인덱스 예제를 사용하여 빌드하고 datatable의 테이블 스크립트로 만든 한 가지 예입니다(및 몇 가지 수정 사항).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
dist = dt << Distribution(Column(:PM10), invisible);
dist << Process Capability(LSL(5), Target(40), USL(75));
dt_result = Report(dist)[Outline Box("Distributions")][Outline Box("PM10")][Outline Box("Process Capability")][Outline Box("PM10 Capability")][
Outline Box("Within Sigma Capability")][Table Box(1)] << Make Into Data Table(invisible);
Report(dist) << Close Window;
cp_idx = Loc(dt_result[0, "Index"], "Cp")[1];
cp_value = Column(dt_result, "Estimate")[cp_idx];
Show(cp_value);
Close(dt_result, no save);Re: Datatable의 열에 대해 "Cp" 값만 얻는 방법은 무엇입니까?짐 감사합니다!!
Re: Datatable의 열에 대해 "Cp" 값만 얻는 방법은 무엇입니까?자모 감사합니다!!
Re: Datatable의 열에 대한 "Cp" 값만 가져오는 방법?인덱스를 알 필요가 없다면 값을 연관 배열에 저장합니다. 연관 배열은 정렬되지만 키 값으로 값에 액세스할 수 있습니다.
aa_capability = Associative Array(
(Report(obj)["Within Sigma Capability"][String Col Box(1)] << get),
(Report(obj)["Within Sigma Capability"][Number Col Box(1)] << get)
);
show(aa_capability);
show(aa_capability["Cp"]);
Re: Datatable의 열에 대한 "Cp" 값만 가져오는 방법?고맙습니다, Jarmo!! 덕분에 이름으로 접근하기 쉬운 과정이 되었습니다!!
저는 연관 배열에 대해 완전히 알지 못했기 때문에 어쩔 수 없었습니다.
언급된 스니펫은 다음과 같은 연관 배열 출력을 반환했습니다.
show(aa_capability);
show(aa_capability["Cp"]);
aa_capability = ["Cp" => 2.68240606599007, "Cpk" => 1.19967417960853, "Cpl" => 1.19967417960853, "Cpm" => 0.742413736498107, "Cpu" => 4.16513795237162];
aa_capability["Cp"] = 2.68240606599007;
Re: Datatable의 열에 대한 "Cp" 값만 가져오는 방법?연관 배열에 대해서는 연관 배열(jmp.com)을 읽어보시면 연관 배열에 대해 더 자세히 알 수 있습니다.
jmp.com의 연관 배열 첫 번째 페이지에서 중요한 몇 가지 사항:
연관 배열은 고유 키를 고유하지 않을 수 있는 값에 매핑합니다.
키에 연관된 값은 숫자, 날짜, 행렬, 목록 등이 될 수 있습니다.
연관 배열은 일반적으로 정렬되지 않지만 JMP에서는 반복 및 직렬화를 위해 키가 알파벳순으로 반환됩니다.
나머지 페이지는 왼쪽 패널에서 찾을 수 있습니다.

페이지 오른쪽 상단에 있는 >를 클릭하여 다음 페이지로 이동할 수도 있습니다.
