x 대 y 사이의 이변량 플롯을 플롯하고 'b'열의 값으로 그룹화하고 각 그룹을 통해 선을 맞추기 위해 jsl을 작성하려고합니다 (열 'b'의 고유 값에서). 내가 한 수동 이변량 플롯에서 생성된 스크립트는 다음과 같지만 'b' 열의 고유한 값을 통과하는 모든 "Fit Where" 명령에 대해 루프를 추가하는 방법을 알 수 없습니다.
Bivariate(
Y( :Name( "y" ) ),
X( :Name( "x" ) ),
Automatic Recalc( 1 ),
Fit Where( :p</img> == "grpA", Fit Line( {Line Color( {228, 26, 28} )} ) ),
Fit Where(
:p</img> == "grpB",
Fit Line( {Line Color( {55, 126, 184} )} )
),
Fit Where(
:p</img> == "grpC",
Fit Line( {Line Color( {77, 175, 74} )} )
),
Fit Where(
:p</img> == "grpD",
Fit Line( {Line Color( {152, 78, 163} )} )
),
Fit Where(
:p</img> == "grpE",
Fit Line( {Line Color( {255, 127, 0} )} )
),
Fit Where(
:p</img> == "grpF",
Fit Line( {Line Color( {166, 86, 40} )} )
),
Where( :c == "TT" & :e == "EE" ),
SendToReport(
Dispatch( {}, "1", ScaleBox, {Reversed Scale} ),
Dispatch( {}, "2", ScaleBox, {Reversed Scale} ),
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Marker Size( 6 ), Row Legend(
e,
Color( 0 ),
Color Theme( "" ),
Marker( 1 ),
Marker Theme( "Standard" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
),
Dispatch( {}, "Linear Fit b==grpA, OutlineBox, {Close( 1 )} ),
Dispatch( {}, "Linear Fit b==grpB", OutlineBox, {Close( 1 )} ),
Dispatch(
{},
"Linear Fit b==grpC",
OutlineBox,
{Close( 1 )}
),
Dispatch(
{},
"Linear Fit b==grpD",
OutlineBox,
{Close( 1 )}
),
Dispatch(
{},
"Linear Fit b==grpE",
OutlineBox,
{Close( 1 )}
),
Dispatch(
{},
"Linear Fit b==grpF",
OutlineBox,
{Close( 1 )}
)
)
);