JSL添加常量分類因子DoE使用能源部
我想在JSL腳本中記錄常量分類因子,但是似乎只有常量連續因子可以正確地保存和加載。
儘管我可以為常數輸入字符串值,但是當我生成JSL腳本時,字符串值將替換為數字。
例如,如果我分別輸入值分別為99和“ a_string”的常數因子“ X1”和“ X2”,則生成的腳本為:
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並將他們指向該線程。 這樣,它將被修復。