我有一个在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中的值并查看错误。