JSL ajoutant un facteur catégorique constant DoEUtilisation du DoE
J'aimerais enregistrer des facteurs catégoriels constants dans un script JSL, mais il semble que seuls les facteurs continus constants sont correctement enregistrés et chargés.
Bien que je puisse saisir des valeurs de chaîne pour un facteur constant, lorsque je génère le script JSL, les valeurs de chaîne sont remplacées par des valeurs numériques.
Par exemple, si j'entre des facteurs constants "X1" et "X2" avec respectivement les valeurs 99 et "a_string", le script généré est:
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 )
}
);ie ma valeur de chaîne "a_string" a été remplacée par 1.
Capture d'écran ci-jointe.
Est-ce que quelqu'un sait comment je peux obtenir un facteur catégorique constant dans un script JSL?
BICHERe: JSL ajoutant un facteur catégorique constant DoEC'est un peu détourné, mais ça le fait (JMP 15 sur 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);Re: JSL ajoutant un facteur catégorique constant DoEMerci!
C'est brillant.
Avez-vous un lien vers la documentation que j'aurais pu découvrir comment procéder?
Re: JSL ajoutant un facteur catégorique constant DoEPuisque vous mentionnez JSL, je suppose que vous connaissez déjà «Aide> Index de script». La recherche de 'biche' donne beaucoup d'informations, généralement avec des exemples:

Et il y a aussi la documentation la plus complète, bien sûr.
Mais, pour être clair, ce que j'ai proposé était une solution de contournement à ce qui semble être un bogue. Veuillez donc envoyer un e-mail à support@jmp.com et pointez-les vers ce fil. De cette façon, il sera corrigé.