<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕.저는 JSL과 이 포럼의 새로운 사용자입니다.저는 JMP9를 사용합니다.
차트 유형별로 가로로, 그룹별로 세로로 표시되는 그래프를 만들고 싶습니다.이것은 JMP의 기본 디스플레이이지만 지정되지 않은 수의 그룹에 대해 이 작업을 수행하는 스크립트를 생성하는 데 문제가 있습니다.
아래는 내가 원하는 차트를 생성하는 간단한 스크립트입니다.불특정 다수의 그룹(이 경우 "연령")에 대해 이 작업을 수행하는 스크립트를 작성하려면 어떻게 해야 합니까?이를 수행하는 더 영리한 방법이 있습니까?
감사해요.
한 가지 접근 방식은 for 루프를 사용하여 그래프를 추가하는 식(이 경우에는 쌍으로)을 다시 사용하여 창을 채우는 것입니다. 아래 예제 스크립트를 참조하십시오.
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.JMP" ) ;
// 고유 값 목록
g = 연관 배열 ( : 나이 << 값을 얻다 ) << 열쇠를 얻다 ;
// 그래프 표현식
비벡스퍼 = 만료 (
이변량 ( 와이 ( : 키 ) , 엑스 ( : 무게 ) , 어디 ( : 나이 == 만료 ( g [ 나 ] ) ) )
) ;
부채 = 만료 (
일방 통행 (
와이 ( : 키 ) ,
엑스 ( : 섹스 ) ,
모든 그래프 ( 0 ) ,
평균 및 표준편차 ( 1 ) ,
실제를 기준으로 분위수 플로팅 ( 1 ) ,
핏 라인 ( 0 ) ,
박스 플롯 ( 1 ) ,
평균선 ( 1 ) ,
평균 CI 라인 ( 1 ) ,
평균 다이아몬드 ( 1 ) ,
평균 오차 막대 ( 1 ) ,
표준 편차 라인 ( 1 ) ,
X축 비례 ( 0 ) ,
포인트 지터 ( 1 ) ,
포인트 스프레드 ( 1 ) ,
총 평균 ( 0 ) ,
어디 ( : 나이 == 만료 ( g [ 나 ] ) )
)
) ;
// 새 창 만들기
새창 ( "빅 클래스 - 원웨이" , vlb = V 목록 상자 () ) ;
// 창을 반복적으로 채웁니다.
을 위한 ( 나 = 1 , 나 <= N개 항목 ( g ) , 나 ++,
vlb << 추가 (
H 목록 상자 (
평가 ( 평가 만료 ( 비벡스퍼 ) ) ,
평가 ( 평가 만료 ( 부채 ) )
)
)
) ;