使用能源部
我想在JSL脚本中记录常量分类因子,但是似乎只有常量连续因子可以正确地保存和加载。
虽然我可以输入一个常数因子的字符串值,但是当我生成JSL脚本时,字符串值将替换为数字。
例如,如果我分别输入常数因子“ X1”和“ X2”,其值分别为99和“ a_string”,则生成的脚本为:
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 )
}
);即我的字符串值“ a_string”已被替换为1。
屏幕截图已附上。
有谁知道我怎样才能在JSL脚本中得到一个恒定的分类因子?
这有点circuit回,但是可以做到这一点(在Mac上为JMP 15):
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);谢谢!
太精彩了。
您是否有指向文档的链接,我可能已经找到了如何执行此操作的链接?