<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />루프에서 데이터를 필터링하기 위해 변수 값을 사용하여 여러 배포판을 작성해야합니다.
아래 예제는 각 조건에 대한 도수 분포표 (: RESPONSE) (실제로는 모자이크 차트)를 실행하려는 시도입니다. 불행하게도 출력은 나열된 첫 번째 조건 ( "유방 조영 검사")에 대한 네 가지 모자이크 차트가 아니라 각 조건에 대한 모자이크 차트입니다. 디버깅은 네 번의 반복 작업을 실행하는 것으로 나타났습니다.
상태 = { "유방 조영 검사", "청력 손실 치료", "부러진 뼈 고정", "폐암 선별 검사"};
n = N 품목 (조건);
for (i = 1, i <= n, i ++,
현재 데이터 테이블 () << 데이터 필터
모드 (선택 (0), 포함 (1)),
필터 추가 (
열 (: 이름 ( "질문 텍스트")),
어디에서 (: name ( "질문 텍스트") == 조건 )
)
);
분포(
명목상 배포 (
열 (: RESPONSE),
주파수 (0),
히스토그램 (0),
모자이크 플롯 (1)
),
SendToReport (
급파(
{ "배포판", "응답"},
"모자이크 배포"
FrameBox,
{프레임 크기 (52, 884), 왼쪽 (0), 오른쪽 (0), 위쪽 (0), 아래쪽 (0)
DispatchSeg (MosaicSeg (1), 셀 레이블 지정 ( "표시 횟수"))}
)
)
)
);
당신의 솔루션은 잘 작동했습니다. 고맙습니다! 데이터 필터를 제거하고 "by"문을 추가했습니다.
분포(
명목상 배포 (
열 (: RESPONSE),
주파수 (0),
히스토그램 (0),
모자이크 플롯 (1)
),
SendToReport (
급파(
{ "배포판", "응답"},
"모자이크 배포"
FrameBox,
{프레임 크기 (52, 884), 왼쪽 (0), 오른쪽 (0), 위쪽 (0), 아래쪽 (0)
DispatchSeg (MosaicSeg (1), 셀 레이블 지정 ( "표시 횟수"))}
)
), 작성자 (: 질문 텍스트));
안녕하세요 cdwhite ,
네가하려는 일을 잘 모르겠다.
아마도 By 옵션 만 사용할 수 있습니다.
열다 ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
분포 ( 연속 배포 ( 기둥 ( : 신장 ) ) , 으로 ( : 나이 ) );
론