배포 플랫폼: 모든 맞춤을 사용할 때 "K 시그마에 대한 사양 제한 설정"을 사용하는 데 어려움이 있음안녕. 분포 플랫폼에서 Fit Distribution("All") 옵션을 사용하는 경우 적합한 분포를 다시 참조할 수 있는 방법이 있습니까?
컨텍스트: 배포 플랫폼을 사용하여 내 데이터에 여러 배포를 맞추는 스크립트가 있습니다. Fit Distribution("All") 옵션을 포함하면 보고서에 각 분포의 순위가 포함된 "분포 비교" 테이블이 포함됩니다. 예를 들어:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dist = Distribution(
Continuous Distribution(
Column(dt:Height),
Quantiles(0),
Vertical(0),
Outlier Box Plot(0),
Fit Distribution("All")
)
);
dist << (Fit Handle[1] << Set Spec Limits for K Sigma(3)); //Does nothing
"K 시그마에 대한 사양 제한 설정" 명령을 사용하려고 할 때 문제가 발생합니다. 당연히 나는 이것이 의미하는 특정 적합성 중 하나를 표시해야 합니다. "분포 비교" 테이블의 첫 번째 피팅을 참조하려고 Fit HandleI[1]을 사용해 보았지만 효과가 없습니다.
위의 예에서는 GUI(예: 보고서 창)에서 Set Spec Limits for K Sigma 명령을 사용할 수 있으므로 이론적으로는 프로그래밍 방식으로도 이 작업을 수행할 수 있어야 한다고 생각합니다. 지금까지 제가 생각할 수 있는 최선의 옵션은 위의 코드를 사용하여 최상의 분포를 식별하고 해당 특정 분포를 사용하여 별도의 맞춤을 다시 수행하는 것입니다. 그런 다음 Set Spec Limits for K Sigma 명령을 참조할 수 있습니다. . 하지만 여기에는 추가 계산과 코드가 포함되므로 피하는 것이 좋습니다.
도움을 주시면 감사하겠습니다. 감사해요.
Re: 배포 플랫폼: 모든 맞춤을 사용할 때 "K 시그마에 대한 사양 제한 설정"을 사용하는 데 어려움이 있습니다.Fit Handle["Best"] 을 사용해야 합니다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = Distribution(
Continuous Distribution(
Column( dt:Height ),
Quantiles( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit All
)
);
dist << (Fit Handle["Best"] << Process Capability(Set Sigma Multiplier for Quantile Spec Limits(3)));
Re: 배포 플랫폼: 모든 맞춤을 사용할 때 "K 시그마에 대한 사양 제한 설정"을 사용하는 데 어려움이 있습니다.안녕하세요 Tx입니다. 답변해 주셔서 감사합니다. 귀하의 솔루션은 보고서의 "분포 비교" 테이블에서 최상의 분포를 찾은 다음 Fit Distribution() 명령을 사용하여 Set Spec Lims 명령이 전송될 수 있는 새로운 별도의 맞춤을 생성하는 것을 확인했습니다. 불행하게도 이것은 가장 적합한 분포를 두 번(한 번은 Fit Distribution(All) 명령으로, 또 다시 Fit Distribution(theDist) 명령으로) 계산하기 때문에 피하려고 하는 것입니다. 즉, 더 나은 선택이 없다면(한숨), 이렇게 해야 할 것 같습니다.
나에게 또 다른 생각이 떠올랐다...
GUI에서 아래와 같이 분포 옆에 있는 빨간색 아래쪽 화살표를 클릭하고 "Set Spec Limits..."를 선택할 수 있습니다. JSL에게 RDA를 "클릭"하고 결과 드롭다운 목록에서 5번째 항목을 선택하도록 지시하는 방법이 있다고 가정합니까? 즉, 이를 수행하는 명령을 알아내는 대신 JSL이 GUI를 하이재킹하도록 하십시오. 그런 것이 가능합니까?


도움을 주셔서 다시 한번 감사드립니다.
Re: 배포 플랫폼: 모든 맞춤을 사용할 때 "K 시그마에 대한 사양 제한 설정"을 사용하는 데 어려움이 있습니다.또한 Fit Handle을 작동시킬 수 없었지만 해결 방법을 찾았습니다.다른 커뮤니티 회원이 Fit Handle 코드를 제공할 것이므로 제 해결 방법을 사용할 필요가 없기를 바랍니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = Distribution(
Continuous Distribution(
Column( dt:Height ),
Quantiles( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit Distribution( "All" )
)
);
theDist = Trim( Word( 3, Report( dist )["Compare Distributions"][String Col Box( 1 )] << get text, "\!n" ) );
Eval(
Substitute(
Expr(
dist << Fit Distribution( __dist__( Set Spec Limits for K Sigma( 3 ) ) )
),
Expr( __dist__ ), Parse( theDist )
)
);