我想創建程式碼來幫助我在全析因設計中複製選定的運行。
例如,如果我有 4 個因子和 16 次遊程的完整因子設計。我想選擇一個要複製的運行來產生一個新的矩陣。我需要循環生成基於原始全階乘矩陣的 16 個矩陣。
先生,我嘗試添加更多循環,不幸的是它對我不起作用
您能幫助我如何編寫程式碼來為每次迭代選擇兩個不同的行嗎?
另一個幫助請求我如何將前面的範例用於不包含在 JMP 中的不同矩陣?
乾杯
“如果我想改變原來的矩陣該怎麼辦?”
原始矩陣基於保存到 JMP 資料表的設計。 因此,該腳本適用於 JMP 設計平台製作的任何資料表。
“如果我想複製原始矩陣的兩次運行,我該怎麼辦?”
您可以透過第二次巢狀迭代一次複製兩行。 確切的迭代取決於您是否想要所有組合。
“如何計算功效分析、相對標準誤差、D_eff 和 A_eff ?”
在每個產生的數據表上啟動評估設計平台。 當您使用 JMP 設計實驗時,平台提供的資訊與設計評估大綱中的資訊相同。
“最後有沒有任何材料可以幫助我開始在 JMP 腳本中編寫程式碼?”
當然,請參閱“幫助”>“JMP 文件庫”>“腳本編寫指南”書籍。 我們也提供基於講師的腳本編寫培訓。
先生。馬克貝利
我真的很感謝你的幫助。
如果我想改變原來的矩陣我該怎麼辦?
如果我想複製原始矩陣的兩次運行,我該怎麼辦?
如何計算功效分析、相對標準誤差、D_eff 和 A_eff ?
最後有什麼材料可以幫助我開始在 JMP 腳本中編寫程式碼嗎?
謝謝
請澄清幾點。
- 您想透過複製一次運行來創建增強設計嗎?
- 您想在原始設計中每次運行時都對原始設計進行一次增強嗎?
- 您想要新設計在自己的資料表中嗎?
假設所有這些問題的答案都是肯定的,那麼這個腳本將說明如何完成它。
Names Default to Here( 1 );
// set up example design
design = DOE(
Full Factorial Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, {-1, 1}, "X1", 0 ),
Add Factor( Continuous, {-1, 1}, "X2", 0 ),
Add Factor( Continuous, {-1, 1}, "X3", 0 ),
Add Factor( Continuous, {-1, 1}, "X4", 0 ), Set Random Seed( 1338093688 ),
Make Design, Simulate Responses( 0 )}
);
dt = design << Make Table;
design << Close Window;
// assume that orginal design by JMP is available as current data table
factor = dt << Get Column Names( Numeric, String );
Remove From( factor );
// obtain design and remove response column (last data column)
design = dt << Get As Matrix;
design[0,NCol(design)] = [];
// iterate over the rows of the original table
nr = N Row( design );
For( i = 1, i <= nr, i++,
augmented = design |/ design[i,0];
As Table( augmented, << Column Names( factor ) );
);
腳本的初始部分創建一個範例。 實際上,刪除這部分腳本即可。 使用JMP平台建立設計並製作表格。 然後運行腳本的其餘部分。