JSL添加常量分类因子DoE使用能源部
我想在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脚本中得到一个恒定的分类因子?
美国能源部回复:JSL添加了一个恒定的分类因子DoE这有点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);回复:JSL添加了一个恒定的分类因子DoE谢谢!
太精彩了。
您是否有指向文档的链接,我可能已经找到了如何执行此操作的链接?
回复:JSL添加了一个恒定的分类因子DoE由于您提到了JSL,所以我假设您已经了解“帮助>脚本编制索引”。 搜索“ doe”会给出很多信息,通常带有示例:

当然,还有更广泛的文档。
但是,很明显,我提供的是解决似乎是错误的方法。 所以请发送电子邮件至support@jmp.com并将他们指向该线程。 这样,它将被修复。