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))] ... ;다음을 제공합니다.

이 문제를 해결하는 방법은 무엇입니까?
자동화 및 스크립팅Re: 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">Re: 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))")]그리고 그것은 실행됩니다.
동적으로 시도하면 남쪽으로 이동합니다.
다른 제안이 있나요?
Re: JSL: 다음과 같이 계산된 문자열에서 아웃라인박스를 호출하는 방법: Report(platform)[OutlineBox(parse("Stepwise Fit for " || yparm))]설립하다,
문제는 Y 변수를 호출할 때 업스트림에 있었습니다. 해당 문제를 해결한 후 다음과 같이 작동합니다.
platform = dt1 << Fit Model(
/*Y( "Challenge1Sim"),*/
Y(parse(evalinsert("\[:Name("^yparm^")]\"));),