Ciao,
Sto usando lo script jsl per analizzare i dati, generando un piccolo set di dati che contiene solo un tipo specifico di parametro con diversi
"calcolo" basato su questi parametri (alcune informazioni estratte dal nome del parametro e alcuni calcoli sul parametro
i valori). Il mio script di analisi principale aggiunge quindi diversi script al set di dati per poter tracciare un grafico a dispersione tra variabili, eseguire OneWay
prova, distribuzione.
Di seguito è riportato un estratto dello script di distribuzione:
dt << NewTableScript("Distribution",
Survival(
SendToByGroup( {:Meas_Type == "SHORT"} ),
Y( :Current ),
Grouping( :Split ),
Failure Plot( 1 ),
Show Points( 1 ),
Survival Plot( 0 ),
By( :Meas_Type ),
SendToByGroup(
{:Meas_Type == "SHORT"},
SendToReport(
Dispatch(
{"Product-Limit Survival Fit Meas_Type=SHORT", "Failure Plot"},
"1",
ScaleBox,
{Scale( "Log" ), Format( "Scientific", 10 ), Min( 0.0000000000001 ),
Max( 0.001 ), Inc( 1 ), Minor Ticks( 1 ),
Add Ref Line( 0.000000001, Solid, {255, 0, 0}, "USL", 2 )}
),
Dispatch(
{"Product-Limit Survival Fit Meas_Type=SHORT", "Failure Plot"},
"2",
ScaleBox,
{Min( -0.03 ), Max( 1.03 ), Inc( 0.2 ), Minor Ticks( 1 )}
),
Dispatch(
{"Product-Limit Survival Fit Meas_Type=SHORT", "Failure Plot"},
"Fail Plot",
FrameBox,
{Row Legend(
Split,
Color( 1 ),
Color Theme( "JMP Dark" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
),
SendToByGroup(
{:Meas_Type == "OPEN"},
etc.....
Fino ad allora il grafico mostra le linee dei limiti (generalmente le solite 3 LSL, USL e Target). I valori dei limiti sono codificati nello script, in altre parole, ho il numero come 5.16 e-5 nel codice: Add Ref Line( 0.0000516, Solid, {0, 0, 255}, "TGT", 2 ) .
Quindi non facile da mantenere per qualsiasi cambio di limite.....
Mi chiedevo se c'è un modo per avere questo valore definito da una variabile che posso gestire il valore di questa variabile nel mio main
copione di analisi?
E usa qualcosa del genere Aggiungi Ref Line( Target_parm_1, Solid, {0, 0, 255}, "TGT", 2 ), nello script aggiunto al set di dati.
Puoi definire il secondo argomento di questa funzione come un'espressione: espr distribuzione = Espr( Sopravvivenza( ... ) in cui sostituisci i valori specifici con i segnaposto. Per esempio, LSL( LLL ) . Utilizzare il Sostituto() funzione per sostituire i segnaposto (es. LLL ) con il valore desiderato.