JMP安定性テストレポートに両方の仕様制限が表示されないこんにちは
[列のプロパティ]に[仕様制限]として入力された両面仕様制限と、[グラフ参照線として表示]にチェックマークが付いた応答があります。 信頼性と存続->劣化->安定性の分析を行うと、USLが交差した場合、最も早い交差時間13.99が得られます。 ただし、USLはオーバーレイプロットには表示されません。LSLのみが表示されます。

次の図のように、オーバーレイプロットで両方の仕様制限を確認したいと思います(手動でy軸を変更した場合)

JMPに両方の仕様制限をグラフに表示させることができるトリックはありますか? グラフをスクリプトで使用していて、多くのパラメーターをループしているので、y軸を手動で変更することは避けたいと思います。
データとスクリプトが添付されています。 JMP15.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を使用して軸を調整することです。
次のコードを見てください。 終わりに向かって、軸の範囲をハードコーディングすることにより、軸を調整する1つの方法です。 他に少なくとも2つの方法がありますが、徐々に複雑になります。 このアプローチがワークフローで機能しない場合は、説明してください。 そして、何が機能するかを見ていきます。
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));