Hola,
Me gustaría usar una secuencia de comandos JMP para establecer automáticamente la conveniencia de una columna JMP, en función de las estadísticas de la propia columna. Me gustaría hacer esto porque tengo varias métricas y me gustaría combinarlas en una sola métrica de deseabilidad utilizando la plataforma del generador de perfiles JMP.Soy usuario de JMP 16.1.
Desafortunadamente, el siguiente código no funciona: los límites de respuesta están establecidos pero falta el valor:
median = Col Quantile( :"A", 0.5);
limit1 = Col Quantile( :"A", 0.95);
limit2 = Col Quantile( :"A", 0.05);
low_limit = if(limit1<LIMIT2>limit2, limit1, limit2);
Data Table( "TS_Table" ):"A"n <<
Set Property(
"Response Limits",
{Goal( Maximize ), Lower( low_limit, 0.05 ), Middle( median, 1 ),
Upper( up_limit, 0.05 ), Importance( 2 ), Show Limits( 1 )}
);</LIMIT2>Si reemplazo las variables con un valor real, la configuración de los límites de respuesta funciona bien.
¿Estoy haciendo algo mal cuando evalúo las variables en la función Establecer propiedad?
Gracias de antemano por la ayuda.
david
Inserte una expresión en otra usando Eval Insert, Eval Expr, Parse y Substitute lo más probable es que pueda ayudarte con esto.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
low_limit = 50;
high_limit = 100;
Eval(Eval Expr(Column(dt, "height") << Set Property(
"Response Limits",
{Goal(Maximize), Lower(Expr(low_limit), 0.05), Middle(median, 1), Upper(Expr(high_limit), 0.05), Importance(2),
Show Limits(1)}
)));