안녕,
콤보 상자의 특정 열만 범례로 표시하려고 하는데 현재 코드는 열을 하나씩 가져옵니다. 특정 열을 건너뛸 수 있는 방법이 있습니까?
예를 들어, 이 경우 범례 목록에서 :subject & :season 만 원합니다. 내 코드는 다음과 같습니다.
여기에 기본 이름( 1 );
dt = Open( "$SAMPLE_DATA/Animals.jmp", invisible);;
legend_list = {"제목","시즌"};
gb_default = 익스퍼(
그래프 빌더(
크기( 544, 356 ),
제어판 표시( 0 ),
범례 위치( "하단" ),
창에 맞추기( "끄기" ),
변수( X( :종 ), Y( :마일 ), 색상( :대상 ) ),
요소( 점( X, Y, 범례( 14 ) ) ),
SendToReport(
보내다(
{},
"400",
레전드박스,
{방향( "수평" ), 측면( "왼쪽" )}
)
)
);
);
gb_change = Expr(
그래프 빌더(
크기( 544, 356 ),
제어판 표시( 0 ),
범례 위치( "하단" ),
창에 맞추기( "끄기" ),
변수( X( :종 ), Y( :마일 ), 색상( 열( dt, ycol ))),
요소( 점( X, Y, 범례( 14 ) ) ),
SendToReport(
보내다(
{},
"400",
레전드박스,
{방향( "수평" ), 측면( "왼쪽" )}
)
)
)
);
nw = 새 창("동물 모니터링",
gb = gb_default;
lbcontent = 라인업 박스( N Col( 10 ),
스페이서 박스( 크기( 1, 0 ) ),
텍스트 상자( "색상: ", << 글꼴 크기 설정( 10 ) ),
ycb = 콤보 상자(
legend_list,
<<세트( 1 ),
<<기능 설정(
기능( {},
ycol = ycb << 가져오기;
gb << 삭제;
nw << 앞에 추가( gb = gb_change );
))));
미리 도움을 주셔서 감사합니다.