Le rapport de test de stabilité JMP ne montre pas les deux limites de spécificationBonjour
J'ai une réponse avec des limites de spécification bilatérales entrées en tant que limites de spécification dans les propriétés de la colonne et une coche dans "Afficher en tant que lignes de référence du graphique". Lorsque je fais une analyse Fiabilité et survie-> Dégradation-> Stabilité, j'obtiens un temps de traversée le plus tôt de 13,99, où l'USL est franchie. Cependant, USL n'est pas affiché dans le tracé de superposition - seul LSL est affiché.

Je voudrais voir les deux limites de spécification dans le tracé de superposition comme dans la figure ci-dessous (où j'ai changé manuellement l'axe des ordonnées)

Avez-vous une astuce pour forcer JMP à afficher les deux limites de spécification dans le graphique ? J'utilise le graphique dans un script, où je parcours de nombreux paramètres, je préfère donc éviter de modifier manuellement l'axe des ordonnées.
Les données et le script sont joints. J'utilise JMP 15.0.
Merci,
Pierre
AnalytiqueRe : Le rapport de test de stabilité JMP ne montre pas les deux limites de spécificationSalut @peter_t ,
Merci de vous être arrêté à la session Meet the Developers du Discovery Summit Europe 2021 Online. C'était un plaisir de vous rencontrer.
J'ai signalé le problème que vous avez montré ici comme un bogue et nous espérons pouvoir le résoudre dans une prochaine version.
Re : Le rapport de test de stabilité JMP ne montre pas les deux limites de spécificationMerci. Super travail autour. Fonctionne parfaitement dans mon script.
Pierre
Re : Le rapport de test de stabilité JMP ne montre pas les deux limites de spécificationCela ressemble à un bug. Veuillez contacter le support technique de JMP au support@jmp.com
En attendant, une solution de contournement consiste à utiliser JSL pour ajuster l'axe, si cela est acceptable dans votre flux de travail.
Regardez les codes suivants. Vers la fin, est une façon d'ajuster l'axe, en codant en dur la plage de l'axe. Il existe au moins deux autres moyens mais qui se compliquent petit à petit. Si cette approche ne fonctionne pas pour votre flux de travail, veuillez expliquer. Et nous verrons ce qui pourrait fonctionner.
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 : Le rapport de test de stabilité JMP ne montre pas les deux limites de spécificationTrès proche de la solution de 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 : Le rapport de test de stabilité JMP ne montre pas les deux limites de spécificationVoici comment je gère ces articles

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>