Límites de respuesta¿Cómo puedo extraer el objetivo y la importancia de los límites de respuesta para todas las columnas en una tabla de datos y colocarlos en una nueva tabla de datos junto con los nombres de las columnas? Este es el guión en el que estoy trabajando. Soy capaz de extraer la importancia. ¿Alguien puede indicarme cómo puedo seguir adelante y extraer el objetivo de los límites de respuesta? Gracias
dt = Abrir ("C: \ Users \ MyFile.jmp");
resp = Nueva tabla ("ResponeLimits.jmp",
Nueva columna ("ColName", carácter, nominal, ancho (30))
Nueva columna ("Objetivo", Carácter, Nominal, ancho (30)),
Nueva columna ("Importancia", numérica, nominal)
);
nc = N Col (dt);
Para (i = 1, i <= nc, i ++,
Si (Columna (dt, i) << obtiene el tipo de datos () == "Numérico",
Si (! Está vacío (x = columna (dt, i) << obtener propiedad (("Límites de respuesta"), Mostrar límites (1)))
resp << agregar filas (1, N Fila (resp));
// Probar (Columna (resp, "Objetivo") [N Fila (resp)] = x ["Objetivo"]);
Intente (Columna (resp, "Importancia") [N Filas (resp)] = x ["Importancia"]);
Columna (resp, "colname") [N Rows (resp)] = Column (dt, i) << get name;
)
)
);
Re: Límites de RespuestaVea el guión a continuación sobre cómo extraer los límites y la conveniencia.
names default to here(1);
dt=open("$SAMPLE_DATA\Big Class.jmp");
dt:Height << set property("Response Limits",
{Goal( Maximize ), Lower( 50, 2 ), Middle( 60, 4 ),
Upper( 70, 6 ), Importance( 1 ),Show Limits( 1 )} );
// The list returned from the Response Limits is a complex
// list. It requires special parsing to get the values out.
// Retrive the list
ResLimits = dt:Height << get property("Response Limits");
// To get the complete Lower element I have found that one
// has to reference it in relationship to the absolute
// value of the list
LowerVals = ResLimits[2];
arg(LowerVals,2)
// Now, this element can be parsed using different functions
// in JMP. I will use the Arg() function
LowerResLimit = arg(LowerVals, 1);
LowerResDesirability = arg(LowerVals, 2);Re: Límites de RespuestaTambién he estado tratando de extraer la Deseabilidad y los Valores inferior, medio y superior en los Límites de Respuesta en la misma tabla que el resto de los datos. ¿Alguien puede indicarme cómo puedo extraer estos datos? Gracias
Re: Límites de RespuestaEl problema es que el valor del objetivo devuelto por los límites de respuesta no es una cadena. Si usa la función Char () para convertirla en una cadena, debería funcionar como desee
Try( Column( resp, "Goal" )[N Row( resp )] = char(x["Goal"] ));