你好@lazzybug ,
去除 ”\!”你可以使用解析()。
eval (parse(finalmodel));
如果要在 Fit Group 中運行模型,則需要 << run() 消息。
fmscript=char(fitobj<<GET script=""></GET>
希望這可以幫助。
你好@lazzybug ,
我面臨著與您類似的問題。 我還想將模型更改為包含塊效應的代碼混合模型。 您能否提供一個最簡單的例子,說明您是如何做到這一點的? 那太好了!
我還想知道如何循環通過“擬合組”來單獨訪問模型並使用單獨的模型來提取預測等。
你好@Anja_W ,做起來太複雜了。 我建議聯繫 JMP 專家來解決您的問題。 祝你好運!
@tx尼爾森@yuichi_katsumur
我在一張資料表中有超過 10 個單獨的 DoE 模型,這些模型是逐步自動產生的。 接下來,我想使用 JSL 打開每個 DoE 模型,並將其腳本複製到“fit group( )”內,後面跟著“,”,這樣我就可以獲得一個組合模型。 最終格式如下例所示。
適合組(
型號 1,
型號 2,
型號 3,
....
);
模型 1 = 擬合模型 ()
模型 2 = 擬合模型 ()
BTW:是否可以從DoE腳本中獲得模型效果? 如果區塊的隨機效應處於效果中,我還需要將模型變更為 REML。 實際上,如果我知道如何使用 JSL 編輯腳本,我就可以解決這個問題。 非常感謝您的幫忙。
我實際上已經在下面編寫了一些程式碼,我需要的唯一幫助是刪除“\!”,並替換 Finalmodel 變數開頭和結尾的“。
名稱預設為此處( 1 );
dt = 當前資料表();
jslList = dt << 取得表格腳本名稱;
print (N 個項目(jslList));
贏列表 = {};
點=“,”;
模型文本=“”;
對於 (i=1, i<=N 項(jslList),i++,
runjsl = dt << 運行腳本(jslList[i]);
rbiv = runjsl << 報告;
rbiv << ShowWindow( 1 );
fitobj = rbiv[outlinebox(1)]<<取得可編寫腳本的物件;
fmscript=char(fitobj<<取得腳本);
模型文字 = 模型文字 || fm腳本 ||點;
//列印(fm腳本);
插入(winList, rbiv);
);
對於 (i=1, i<=N 項(winList), i++,
winList[i] << 關閉視窗();
);
Finalmodel = "擬合組(" || modeltext || ")";
/*finalmodel = Substitute(finalmodel, "\!", "");*/
列印(最終模型);