그룹 및 기준 변수를 사용하여 맞춤 곡선 플랫폼의 프레임에 텍스트를 삽입하는 방법(JMP 18)안녕하세요 여러분!
JSL(JMP 18)을 통해 Group 및 By 변수를 사용하여 맞춤 곡선 플랫폼의 프레임에 텍스트를 삽입하고 싶습니다.
따라서 다음 코드를 시도했지만 작동하지 않습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Fit Curve(Y(:weight), X(:height), Group(:sex), Fit Linear, By(:age));
robj = obj << report;
(robj << XPath(
"(//OutlineBox[text()='Fit Curve']//OutlineBox[text()='age=12']//OutlineBox[text()='Linear']//OutlineBox[text()='Plot']//FrameBox)[2]"
)) << Add Graphics Script( 1, Description( "Script" ), Text( {52, 120}, "F 12" ) );모드: XPath 및 루트: 창을 사용하여 프레임 속성에서 XPath를 복사했습니다.
JMP 17에서는 다음 코드와 함께 작동합니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Fit Curve(Y(:weight), X(:height), Group(:sex), Fit Linear, By(:age));
robj = obj << report;
<BR />(robj << XPath( "(//OutlineBox[text()='Fit Curve age=12']//OutlineBox[text()='Linear']//OutlineBox[text()='Plot']//FrameBox)[2]" )) <<
Add Graphics Script( 1, Description( "Script" ), Text( {52, 120}, "F 12" ) );적합 곡선 연령=12에 대한 결과는 다음과 같습니다(JMP 17의 스크린샷).

도움을 주셔서 감사합니다!
자동화 및 스크립팅Re: 그룹 및 기준 변수를 사용하여 맞춤 곡선 플랫폼의 프레임에 텍스트를 삽입하는 방법(JMP 18)나는 아마도 당신이 얻은 플랫폼 목록을 사용하고 그것을 반복할 것입니다. (동일한 위치에 있는 각 프레임박스에 대해 정확히 동일한 텍스트를 갖고 싶지 않다면 XPath와 보고서의 최상위 수준을 사용할 것입니다)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fcs = dt << Fit Curve(Y(:weight), X(:height), Group(:sex), Fit Linear, By(:age));
reports = fcs << report;
For Each({cur_report}, reports,
//cur_report = reports[1];
Try(
cur_report[Outline Box("Linear"), OutlineBox("Plot"), FrameBox(2)] << Add Graphics Script(1,
Text({52, 120}, "F 12")
);
,
Write("\!NIssue with ", cur_report << get title, "\!N", exception_msg);
);
);
Re: 그룹 및 기준 변수를 사용하여 맞춤 곡선 플랫폼의 프레임에 텍스트를 삽입하는 방법(JMP 18)안녕하세요 jthi 님,
답장을 보내주셔서 감사합니다. 내 질문을 명확히 해주세요.
귀하의 스크립트는 여성 데이터가 있는 모든 프레임박스에 "F12"를 삽입하지만 선형 맞춤이 있는 모든 프레임박스에는 특정 텍스트가 필요합니다.
이것은 "cur_report" 대신에 "For Each..." 기능 없이 "reports [1]", "reports [2]" 등을 사용하면 실현될 수 있다고 생각합니다.
Eval 대신 "Try"와 잠재적인 오류 메시지를 사용하는 이유가 있나요? 그래픽 스크립트 삽입이 실패하는 이유는 무엇입니까?
Re: 그룹 및 기준 변수를 사용하여 맞춤 곡선 플랫폼의 프레임에 텍스트를 삽입하는 방법(JMP 18)귀하의 예제에서는 각 프레임박스에 동일한 텍스트를 추가했기 때문에 저도 똑같이 했습니다(무엇을 추가하고 싶은지 몰랐습니다). 보고서에 곡선이 맞지 않으면 그래픽 스크립트 추가가 실패합니다. 예를 들어 관측치가 너무 적을 수 있습니다.
Re: 그룹 및 기준 변수를 사용하여 맞춤 곡선 플랫폼의 프레임에 텍스트를 삽입하는 방법(JMP 18)지금 I 이해하다, 감사하다 너 ~을 위한 그만큼 설명 그리고 ~을 위한 당신의 지원하다!