안녕하세요 JMP 커뮤니티,
겉보기에 사소한 프로젝트에 당황 할 차례입니다.
그래프 빌더 플롯에 V 라인을 동적으로 추가하려고하는데 아래 테스트 스크립트에서 예상치 못한 결과가 나타납니다.
Names Default to Here (1);
dt = New Table ("TEST",
New Column ("X", Set Values ([1,2,3,4,5])),
New Column ("Y", Set Values ([3,2,5,8,6]))
);
gb = dt << Graph Builder(
Fit to Window( "Off" ),
Level Frame Color( "Medium Dark Gray" ),
Level Spacing Color( "Medium Dark Gray" ),
Level Underline( 1 ),
Page Level Underline( 0 ),
Spacing Borders( 1 ),
Variables( X( :X ), Y( :Y ) ),
Elements( Points( X, Y, Legend( 5 ) ) )
);
gbr = gb << report;
Ypos1 = 2;
Ypos2 = 6;
For (i = 1, i<=5, i++,
Xpos = i;
gbr [Framebox (1)] << Add graphics Script (
Pen color (Green);
V Line (1,4,6);
Pen color (Red);
V Line (Xpos, Ypos1, Ypos2);
Pen color (blue);
V Line (i, 6,8);
)
);
녹색 V 라인이 올바르게 배치되고 X = 5에 빨간색 V 라인이 하나 있고 파란색 라인이 없습니다.
전체 표현식과 그래픽 스크립트에 Eval Expr (Expr ())을 추가하려고 시도했지만 성공하지 못했기 때문에이 늦은 시간에 나를 탈출하는 간단한 솔루션이 있다고 확신합니다.
어떤 도움이라도 대단히 감사하겠습니다.
감사,
TS
eval (evalexpr (:)을 사용하여 파란색 선을 얻을 수있는 것 같습니다.
Eval(EvalExpr(gbr [Framebox (1)] << Add graphics Script (
Pen color (Green);
V Line (1,4,6);
Pen color (Red);
V Line (Xpos, Ypos1, Ypos2);
Pen color (Blue);
V Line (Expr(i), 6,8);
)))

JMP15.2.1 사용