Hola,
Estoy utilizando el script jsl para analizar los datos, generando un pequeño conjunto de datos que contiene solo un tipo de parámetro específico con varios
"Cálculo" basado en estos parámetros (cierta información extraída del nombre del parámetro y algún cálculo en el parámetro
valores). Mi script de análisis principal agrega luego varios scripts al conjunto de datos para poder trazar un diagrama de dispersión entre variables, ejecutar OneWay
prueba, distribución.
A continuación se muestra un extracto del script de distribución:
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.....
Hasta entonces, el gráfico muestra líneas de límites (generalmente las 3 LSL, USL y Target habituales). Los valores límite están codificados en el script, en otras palabras, tengo el número como 5.16 e-5 en el código: Agregar línea de referencia (0.0000516, Sólido, {0, 0, 255}, "TGT", 2).
Así que no es fácil de mantener para cualquier cambio de límite .....
Me preguntaba si hay una manera de tener este valor definido por una variable que pueda administrar el valor de esta variable en mi principal
script de análisis?
Y use algo así como Agregar línea de referencia (Target_parm_1, Sólido, {0, 0, 255}, "TGT", 2), en el script agregado al conjunto de datos.
Puede definir el segundo argumento de esta función como una expresión: Distribución expr = Expr (Supervivencia (... ) en el que reemplaza los valores específicos con marcadores de posición. Por ejemplo, LSL (LLL) . Utilizar el Sustituir() función para reemplazar los marcadores de posición (por ejemplo, LLL ) con el valor deseado.