JSL은 그래프에 선을 만듭니다.안녕하세요,
그래서 저는 이 스크립트와 같은 빨간색 선을 만들려고 합니다.
Names Default To Here( 1 );
dt = Current Data Table();
listX = {"1"};
listY = {"test1", "test2", "test3"};
lowLine = 3;
highLine = 5;
bivExpr = Expr(
Bivariate(
Y( Eval List( listY ) ),
X( Eval List( listx ) ),
Fit Spline( 1, Standardized, {Line Color( "Blue" )} ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Red" );
Line Style( "dashed" );
X Function( lowLine, x );
X Function( highLine, x );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
)
);
bivExpr;내 테이블 DT는 다음과 같습니다.
| 그룹 | 테스트 1 | 테스트2 | 테스트3 | 1 | 1 |
| BL | 1 | 1 | 1 | 1 | 1 |
| BL | 2 | 2 | 2 | 2 | 65 |
| BL | 23 | 3 | 6 | 1 | 1 |
| 에 의해 | 2 | 2 | 2 | 2 | 2 |
| 값1 | 1 | 1 | 1 | 3 | 4 |
| 에 의해 | 5 | 7 | 2 | 2 | 2 |
| 값1 | 7 | 5 | 1 | 7 | 3 |
| 값2 | 2 | 2 | 2 | 2 | 2 |
| 값0 | 8 | 1 | 1 | 1 | 6 |
결과:

내 질문은 각 그래프에 대해 어떻게 다른 선을 만들 수 있는지입니다(첫 번째 그래프의 경우 3-5, 두 번째 그래프의 경우 2-7 등 동적으로).
감사해요!
대량 맞춤화Re : JSL은 그래프에 선을 만듭니다.참 조선을 사용하는 것이 이것을 처리하는 방법입니다.

Names Default To Here( 1 );
dt = Current Data Table();
listX = {"1"};
listY = {"test1", "test2", "test3"};
lowList = {3, 2, 1};
highList = {5, 7, 9};
lowLine = 3;
highLine = 5;
bivExpr = Expr(
biv = Bivariate(
Y( Eval List( listY ) ),
X( Eval List( listx ) ),
Fit Spline( 1, Standardized, {Line Color( "Blue" )} )
);
For( i = 1, i <= N Items( listY ), i++,
Report( biv[i] )[AxisBox( 2 )] << add Ref Line( lowList[i], "Dashed", "Red" );
Report( biv[i] )[AxisBox( 2 )] << add Ref Line( highList[i], "Dashed", "Red" );
);
);
bivExpr;