<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
여러 사용자 지정 이변량 차트(각 그룹에 대해)를 플롯하는 스크립트를 작성 중입니다.각 열을 선택하기 위해 열 대화 상자를 만들었습니다. 그러나 "Bad Argument({Xaxis, Role에는 최소한 1개의 열이 필요합니다., Yaxis, 역할에는 최소 1개의 열이 필요합니다.}". 조언 부탁드립니다.
ColDlg = 열 대화 상자(
Yaxis = ColList( "Y축", MaxCol( 1 ), 데이터 유형( 숫자 ) ),
Xaxis = ColList( "X축", MaxCol( 1 ), 데이터 유형( 숫자 ) ),
Bycol = ColList( "그룹화 기준", MaxCol( 1 ), 데이터 유형( 문자 ) ),
);
If( ColDlg["버튼"] == 1,
Yaxis = Column( 현재 데이터 테이블(), Coldlg["Yaxis"] );
Xaxis = Column( 현재 데이터 테이블(), Coldlg["Xaxis"] );
Bycol = Column( 현재 데이터 테이블(), Coldlg["Bycol"] );
요약(Uni_Bycol = by(Bycol));
쇼(Uni_Bycol);
이변량(
SendToByGroup( {Bycol == Uni_Bycol[1]} ),
Y( Y축 ),
X( X축 ),
By( 바이콜 ),
(j = 1, j < N 항목(Uni_Bycol), j++,
SendToByGroup(
{Bycol == Uni_Bycol},
보고서 보내기(
보내다(
{},
{"차트 출력("|| 기준 || ")"},
"비바르 플롯",
FrameBox, {프레임 크기( 436, 397 ),
그래픽 스크립트 추가(
2,
설명( "경계" ),
선(
{0.2084, 0.47202},
{0.2045, 0.46438},
{0.1936, 0.47665},
{0.1985, 0.48484},
{0.2084, 0.47202}
);
선(
{0.2084, 0.47202},
{0.2173, 0.46061},
{0.2139, 0.45368},
{0.2045, 0.46438},
{0.2084, 0.47202}
);
),
그리드 라인 순서( 1 ), 참조 라인 순서( 3 ),
행 범례(
바이콜,
색상( 1 ),
색상 테마( "JMP Light" ),
) },
) ) );
);
););
Y() 및 X()에는 평가된 인수가 필요합니다. 다음을 시도하십시오.
이변량 ( ...,
와이 ( 평가 ( Yaxis ) ) ,
엑스 ( 평가 ( X축 ) ) ,
...);