YvX 음모, 어떻게 열의 '그룹'을 통해 JSL을 반복?그래서 조금 잃어서 JSL을 알아 내려고 노력했습니다. 다양한 "GroupBy 's"를 한 번에 반복하는 간단한 YitX 플롯을 그릴 수있는 일반적인 JSL 스크립트를 만드는 방법에 대해 조언 해 줄 수 있습니까?
예 : Fit Yb X :
Y, 응답 = 값
X, 팩터 = 타임 스탬프
By = GroupBy1 , GroupBy2
이 결과 두 열의 모든 고유 한 그룹으로 그룹화 된 일련의 차트가 생성됩니다. 그 다음 첫 번째 차트를 마우스 오른쪽 버튼으로 클릭하고 범례를 = ColHeader3
첫 번째 차트는 모든 향후 차트를 표시하는 방법입니다. 스크립트를 찾았지만 각 "GroupBy #"열의 모든 하위 그룹을 반복하는 방법을 알지 못했습니다.
이상적으로, (헤더가 모두 동일하다면) 새롭고 독창적 인 데이터 테이블을 열어서이 스크립트를 실행하고 매번 같은 형식의 차트를 얻을 수 있으므로 일반화 할 수 있습니다.
권하다?
//the script from the Fit Y by X first chart.
Bivariate(
SendToByGroup( Bygroup Default ),
Y( :Value),
X( :TimeStamp),
By( :GroupBy1, :GroupBy2),
SendToByGroup(
{:GroupBy1 == "GroupBy1.1", :GroupBy2== "GroupBy2.1"},
SendToReport(
Dispatch(
{"Bivariate Fit of Value By TimeStamp GroupBy1 =GroupBy1.1"},
"Bivar Plot",
FrameBox,
{Row Legend(
ColHeader3,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
);다시 : YvX 음모, 어떻게 JSL을 열의 '그룹'을 통해 반복?그래프 빌더 플랫폼을 탐색하고 싶을 수 있습니다. 이것은 그룹화, 채색 및 범례 옵션의 다양한 방법을 허용하는 강력한 시각화 플랫폼입니다.
다시 : YvX 음모, 어떻게 JSL을 열의 '그룹'을 통해 반복?원하는 범례를 선택하면서 대화식으로 CNTL 키를 누른 상태로 실행하면 각 By 그룹의 모든 차트에 적용됩니다.
스크립팅 방법을 원하면 여기에 예제가 있습니다.
Bivariate(
Y( :height ),
X( :weight ),
by(:sex),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
:age,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);