我有一個在JMP 12.0中運行完美的腳本,但它無法與JMP 12.1或JMP 12.1 Pro一起正常運行。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />以下腳本在JMP 11和JMP 12.0中運行良好,但它只在JMP 12.1和JMP 12.1 Pro中生成空白報告窗口:
dt =當前數據表();
nco = n col(dt);
modelscript = dt <<獲取屬性(“模型”);
Insert Into(modelscript,Expr(Run));
obj = Eval(modelscript);
obj << Residuals();
obj <<關閉窗口;
ncf = n col(dt);
rc = ncf - nco;
for(idx = ncf,idx> nco,idx--,
ColName = Column(idx)<<獲取名稱;
分配(
列(Eval(ColName)),
分位數(0),
摘要統計(0),
直方圖(0),
離群箱圖(0),
正態分位數圖(1),
SendToReport(
調度(
{},
“分佈”,
OutlineBox,
{設置標題(“正常概率圖”)}
)
)
);
);
for(idx = ncf,idx> nco,idx--,
dt <<刪除列(idx); //刪除殘留列
);
問題似乎是紅線。 如果我明確命名列,它可以正常工作。
有誰知道如何使這個腳本在JMP 12.1中運行?
謝謝。
Re:我有一個在JMP 12.0中完美運行的腳本,但它在JMP 12.1或JMP 12.1 Pro中無法正常運行。謝謝你看這個,克雷格。
我試過你的建議,但沒有幫助。 經過大量的遊戲後,我發現JMP 12.1在刪除數據列後不允許存在這些圖。 我記錄了這些情節,然後關閉了原來的窗戶以解決問題。
對於任何有興趣的人,這個腳本有效:
for(idx = ncf,idx> nco,idx--,
np = Expr(
CName =列名(idx);
分配(
連續分配(
專欄(CName),
分位數(0),
摘要統計(0),
直方圖(0),
離群箱圖(0),
正態分位數圖(1),
SendToReport(
調度(
{},
“分佈”,
OutlineBox,
{設置標題(“正常概率圖”)}
)
)
);
);
);
np = Eval(np);
jour = np <<獲取期刊;
新窗口(“正常概率圖”,Journal Box(jour));
np <<關閉窗口;
);
for(idx = ncf,idx> nco,idx--,
dt <<刪除列(idx); //刪除殘留列
);
Re:我有一個在JMP 12.0中完美運行的腳本,但它在JMP 12.1或JMP 12.1 Pro中無法正常運行。嘗試添加顯式數據表: ColName = Column( DT, idx)<<獲取名字;
如果仍然存在問題,請在分配之後,在分發之前打印ColName中的值並查看錯誤。