BY 루프를 외부 루프로 사용하여 스크립팅 플랫폼목표 : BY 변수를 외부 루프로 사용하여 세 Y의 이진 변수 플롯을 스크립트로 작성합니다.
대화 형으로 그것은 쉽습니다 : X로 Y를 맞추기. 세 개의 Y 열을 선택하고, X를 선택하십시오. 내 경우 "Species"에서 BY 변수를 선택하십시오.
결과로 얻은 2 변량 플롯은 각 BY 값에 대한 X 플롯별로 Y (1), Y (2), Y (3)로 그룹화됩니다.
스크립팅 : 각 플랫폼 호출 내에서 BY를 삽입하는 것으로 나타났습니다. 내 시도는 다음과 같습니다.
Bivariate( Y( :Name( “Y(1)” ) ), X( :X ), By( :Species) ),
Bivariate( Y( :Name( “Y(2)” ) ), X( :X ), By( :Species) ),
Bivariate( Y( :Name( “Y(3)” ) ), X( :X ), By( :Species) ),
<<{Arrange in Rows( 1 )}
그러나 그룹화는 이제 모든 종의 값에 대해 Y (1), 종의 모든 값에 대해 Y (2)가됩니다.
BY 변수를 바깥 쪽 루프로 넣을 수 있습니까? 대화 형 버전에서 생성 된 스크립트는 일반 변수가 아니며 BY 변수 대신 명시 적으로 WHERE (: Species == "rat") 등을 사용합니다. BY 변수의 옵션은 각 데이터 세트마다 변경되므로 WHERE를 사용하여 명시 적으로 선언 할 수 없습니다.
제목 : Re : 변수를 바깥 쪽 루프로 사용하여 스크립팅 플랫폼귀하의 솔루션에 감사드립니다. 나는 FOR 루프를 시도하지 않았다. 왜냐하면 대화식으로 대화를 할 때 몇 가지 단계가 너무 매혹적이어서 BY를 사용하는 똑같이 간단한 스크립트가 있다는 것을 확신하기 때문이다. 당신의 접근 방식은 확실히 작동 할 것이고 커스텀 그룹 타이틀을 사용하면 각 그래프를 수동으로 포맷팅 / 크기 조정하지 않고 한 번에 모든 최종 그래프를 내 문서에 복사 / 붙여 넣을 수 있습니다.
제목 : Re : 변수를 바깥 쪽 루프로 사용하여 스크립팅 플랫폼By (), 위에서 아래로, Where ()를 사용하여 아래에서 위로하여 여러 가지 방법으로 작업을 수행 할 수 있습니다.
Where ()를 사용하면 더 많은 유연성을 제공하는 다 변수 보고서를 작성할 수 있다고 생각합니다. 다음은 다음을 위해 작성된 샘플 스크립트입니다. JSL Companion, JMP 스크립팅 언어의 응용, 제 2 판 , 8 장, "사용자 정의 디스플레이"를 참조하십시오.
이 예제에서는 두 가지 플랫폼 (Bivariate 및 Overlay)을 사용하고 있습니다. 당신은 그룹별로 3 개의 이변 변수 도표를 사용할 것입니다. 종 대신에 국가를 사용합니다.
이 예는 한 주 또는 52 개 (컬럼비아 특별구 포함)의 여부에 관계없이 모든 주 하위 집합에서 작동합니다.
희망이 도움이됩니다.
이것은 디스플레이 "bottom up"을 만드는 간단한 예제입니다. 이 예제는
사용자 정의 제목을 제거하고 "위치"텍스트 상자를 제거합니다. 다음을 포함하는 OutlineBox를 추가합니다.
plt1의 HListBox, bivariate 분석, plt2, Oneway 분석.
이 그래프는 단일 보고서이므로 단일 분석 탐색 만이
필수. 그것들은 표시되지 않은 VListBox에 있으며
최종 추가는 두 개의 플롯이 창에 처음로드 된 시간입니다.