JSL che aggiunge un fattore categorico costante DoEUtilizzando il DoE
Vorrei registrare fattori categoriali costanti in uno script JSL, ma sembra che solo i fattori continui costanti vengano salvati e caricati correttamente.
Sebbene sia possibile inserire valori di stringa per un fattore costante, quando si genera lo script JSL i valori di stringa vengono sostituiti con numerici.
Ad esempio, se inserisco fattori costanti "X1" e "X2" rispettivamente con i valori 99 e "a_string", lo script generato è:
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 )
}
);cioè il mio valore di stringa "a_string" è stato sostituito da 1.
Screenshot allegato.
Qualcuno sa come posso ottenere un fattore categorico costante in uno script JSL?
DOEOggetto: JSL aggiunta di un fattore categorico costante DoEÈ un po 'tortuoso, ma questo lo fa (JMP 15 su un 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);Oggetto: JSL aggiunta di un fattore categorico costante DoEGrazie!
È geniale.
Hai un collegamento alla documentazione che potrei aver scoperto come fare questo?