JSL agregando un factor categórico constante DoEUsando el DoE
Me gustaría registrar factores categóricos constantes en un script JSL, pero parece que solo los factores continuos constantes se guardan y cargan correctamente.
Si bien puedo ingresar valores de cadena para un factor constante, cuando genero el script JSL, los valores de cadena se reemplazan con numéricos.
Por ejemplo, si ingreso los factores constantes "X1" y "X2" con valores 99 y "a_string" respectivamente, el script generado es:
DOE(
Custom Design,
{
Add Response( Maximize, "Y", ., ., . ),
Add Factor( Constant, 99, "X1" ),
Add Factor( Constant, 1, "X2" ),
Set Random Seed( 1385290084 ),
Simulate Responses( 0 ),
Save X Matrix( 0 )
}
);es decir, mi valor de cadena "a_string" ha sido reemplazado por 1.
Captura de pantalla adjunta.
¿Alguien sabe cómo puedo obtener un factor categórico constante en un script JSL?
GAMARe: JSL agregando un factor categórico constante DoEEs un poco tortuoso, pero esto lo hace (JMP 15 en una Mac):
NamesDefaultToHere(1);
// Make a factor table
dt =
New Table( "My Factors",
Add Rows( 2 ),
New Table Variable( "Table Type", "DOE Factor Table" ),
New Column( "X1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Property( "Design Role", Design Role( Constant ) ),
Set Property( "Factor Changes", Easy ),
Set Values( [99, .] )
),
New Column( "X2",
Character,
"Nominal",
Set Property( "Design Role", Design Role( Constant ) ),
Set Property( "Factor Changes", Easy ),
Set Values( {"a_string_value", ""} )
)
);
// Make a DOE object
myDOE =
DOE(
Custom Design,
{
Add Response( Maximize, "Y", ., ., . ),
Set Random Seed( 1385290084 ),
Simulate Responses( 0 ),
Save X Matrix( 0 )
}
);
// Load in the factors
myDOE << loadFactors(dt);
// Delete the factors
Close(dt, noSave);Re: JSL agregando un factor categórico constante DoE¡Gracias!
Eso es brillante.
¿Tiene un enlace a la documentación que podría haber descubierto cómo hacer esto?
Re: JSL agregando un factor categórico constante DoEDado que menciona JSL, supongo que ya conoce 'Ayuda> Índice de secuencias de comandos'. La búsqueda de 'doe' proporciona mucha información, generalmente con ejemplos:

Y también está la documentación más extensa, por supuesto.
Pero, para ser claros, lo que ofrecí fue una solución a lo que parece ser un error. Así que envíe un correo electrónico a support@jmp.com y apúntelos a este hilo. De esa forma se arreglará.