두 사양 한계를 모두 표시하지 않는 JMP 안정성 테스트 보고서여보세요
열 속성에 사양 제한으로 입력 된 양면 사양 제한이있는 응답이 있고 "그래프 참조 라인으로 표시"에 체크 표시가 있습니다. Reliability and Survival-> Degradation-> Stability 분석을 할 때 USL이 교차했을 때 13.99의 가장 빠른 교차 시간을 얻습니다. 그러나 USL은 오버레이 플롯에 표시되지 않으며 LSL 만 표시됩니다.

아래 그림과 같이 오버레이 플롯에서 두 사양 한계를 모두보고 싶습니다 (Y 축을 수동으로 변경 한 경우).

JMP가 두 사양 제한을 그래프에 표시하도록 강제 할 수있는 트릭이 있습니까? 많은 매개 변수를 반복하는 스크립트에서 그래프를 사용하고 있으므로 y 축을 수동으로 변경하지 않는 것이 좋습니다.
데이터와 스크립트가 첨부됩니다. JMP 15.0을 사용하고 있습니다.
감사,
베드로
해석학Re : JMP 안정성 테스트 보고서가 두 사양 한계를 모두 표시하지 않음이러한 항목을 처리하는 방법은 다음과 같습니다.

names default to here(1);
dt = current data table();
deg = dt << Degradation(
Y( :result ),
Time( :Name( "Timepoint (M)" ) ),
Label( :Batch ),
Application( Stability Test ),
Connect Data Markers( 1 ),
Show Fitted Lines( 1 ),
Show Spec Limits( 1 ),
Show Median Curves( 0 ),
Show Legend( 1 ),
No Tab List( 0 ),
Set Upper Spec Limit( 5.5 ),
Set Lower Spec Limit( 4.5 ),
Set Censoring Time( . ),
Show Residual Plot( 0 ),
Show Inverse Prediction Plot( 0 ),
Show Curve Interval( 1 ),
Inverse Prediction Interval( Confidence Interval ),
Inverse Prediction Alpha( 0.025 ),
Inverse Prediction Side( Lower One Sided ),
SendToReport( Dispatch( {}, "Reports", OutlineBox, {Close( 1 )} ) )
);
specs = dt:result << get property("spec limits");
degr = deg << report;
if(degr[AxisBox(1)]<<GET max="">< specs["USL"], degr[AxisBox(1)]<<MAX></MAX></GET>Re : JMP 안정성 테스트 보고서가 두 사양 한계를 모두 표시하지 않음이것은 버그처럼 보입니다. JMP 기술 지원에 문의하십시오. support@jmp.com
한편, 해결 방법은 워크 플로에서 허용되는 경우 JSL을 사용하여 축을 조정하는 것입니다.
다음 코드를보십시오. 끝으로, 축 범위를 하드 코딩하여 축을 조정하는 한 가지 방법입니다. 적어도 두 가지 다른 방법이 있지만 점차 복잡해집니다. 이 방법이 귀하의 워크 플로우에 적합하지 않은 경우 설명해주십시오. 그리고 우리는 무엇이 효과가 있는지 볼 것입니다.
Degradation(
Y( :result ),
Time( :Name("Timepoint (M)") ),
Label( :Batch ),
Application( Stability Test ),
Connect Data Markers( 1 ),
Show Fitted Lines( 1 ),
Show Spec Limits( 1 ),
Show Median Curves( 0 ),
Show Legend( 1 ),
No Tab List( 0 ),
Set Upper Spec Limit( 5.5 ),
Set Lower Spec Limit( 4.5 ),
Set Censoring Time( . ),
Show Residual Plot( 0 ),
Show Inverse Prediction Plot( 0 ),
Show Curve Interval( 1 ),
Inverse Prediction Interval( Confidence Interval ),
Inverse Prediction Alpha( 0.025 ),
Inverse Prediction Side( Lower One Sided ),
SendToReport(
Dispatch( {}, "Reports", OutlineBox, {Close( 1 )} ),
Dispatch(
{"Overlay"},
"2",
ScaleBox,
{Min( 4 ), Max( 6 ), Inc( 0.2 ), Minor Ticks( 1 )}
)
)
)Re : JMP 안정성 테스트 보고서가 두 사양 한계를 모두 표시하지 않음감사. 좋은 일입니다. 내 스크립트에서 완벽하게 작동합니다.
베드로
Re : JMP 안정성 테스트 보고서가 두 사양 한계를 모두 표시하지 않음txnelson의 솔루션에 매우 가깝습니다.
Names Default To Here(1);
dt = Current Data Table();
deg = Degradation(
Y(:result),
Time(:Name("Timepoint (M)")),
Label(:Batch),
Application(Stability Test),
Connect Data Markers(1),
Show Fitted Lines(1),
Show Spec Limits(1),
Show Median Curves(0),
Show Legend(1),
No Tab List(0),
Set Upper Spec Limit(5.5),
Set Lower Spec Limit(4.5),
Set Censoring Time(.),
Show Residual Plot(0),
Show Inverse Prediction Plot(0),
Show Curve Interval(1),
Inverse Prediction Interval(Confidence Interval),
Inverse Prediction Alpha(0.025),
Inverse Prediction Side(Lower One Sided),
SendToReport(Dispatch({}, "Reports", OutlineBox, {Close(1)}))
);
//get upper spec limits from result column column properties
uslValue = (Column(dt, "result") << Get Property("Spec Limits"))["USL"];
//scaling to make limit visible
uslScaleFactor = 1.01;
//Degradation as report
rep = deg << Report;
//access y-axis
reportYAxis = rep[axisbox(1)];
//current max value
currentYMax = reportYAxis << Get Max;
//set as max of either old max or USL
reportYAxis << Max(Max(currentYMax, uslValue*uslScaleFactor));Re : JMP 안정성 테스트 보고서가 두 사양 한계를 모두 표시하지 않음안녕 뿡뿡 ,
Discovery Summit Europe 2021 Online의 Meet the Developers 세션에 참석해 주셔서 감사합니다. 만나서 반가 웠어요.
여기에 보신 문제를 버그로보고했으며 향후 릴리스에서 해결할 수 있기를 바랍니다.