JSL:如何在计算字符串上调用大纲框,例如:Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]您好,我尝试通过替换我想要查看的表变量名称(字符串)来调用我的大纲框报告。
我第一次尝试不使用替代品,效果很好。
然后我做了:
NamesDefaultToHere(1);
yparm = "MyResponse1";
dt = DataTable("MyDataTable");
...
platform = dt << Fit Model( ... , Personality("Stepwise"), ... );
wait(0) ;<BR />
TableToGet = Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))] ... ;这使:

如何解决这个问题?
自动化和脚本编写回复:JSL:如何在计算字符串上调用大纲框,例如:Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]尝试删除解析
编辑:
简单的例子
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Drug.jmp");
fit = dt << Fit Model(
Y(:y),
Effects(:Drug, :x),
Personality(Standard Least Squares),
Run Model()
);
ob = Report(fit)[OutlineBox("Residual by Predicted Plot")];
myvar = "Predicted Plot";
ob2 = Report(fit)[OutlineBox("Residual by " || myvar)];
show(ob, ob2, ob == ob2);
// ob3 = Report(fit)[OutlineBox(Parse("Residual by " || myvar))];
</CODE></P>
<P> </P></LINGO-BODY><LINGO-SUB id="lingo-sub-717233" slang="en-US" mode="NONE">回复:JSL:如何在计算字符串上调用大纲框,例如:Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]</LINGO-SUB><LINGO-BODY id="lingo-body-717233" slang="en-US" mode="NONE"><P>不,那是行不通的。</P><P> </P><P>我也尝试过:</P><P> </P><PRE><CODE class=" language-jsl">[OutlineBox(evalinsert("\[Stepwise Fit for ^yparm^]\");)]
也没有工作
变量名有特殊字符,但我不认为这是一个问题:
yparm = "Challenge1+E(N(0,1))";
因为:手动执行:rmb'制作成数据表'->打开脚本'制作成数据表'
给我条目:
Report(platform)[OutlineBox("Stepwise Fit for Challenge1+E(N(0,1))")]就这样运行了。
一旦我尝试动态地做到这一点,它就会向南发展。
还有其他建议吗?
回复:JSL:如何在计算字符串上调用大纲框,例如:Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]成立,
问题出在调用 Y 变量时的上游。 解决该问题后,如下所示:
platform = dt1 << Fit Model(
/*Y( "Challenge1Sim"),*/
Y(parse(evalinsert("\[:Name("^yparm^")]\"));),