안녕하세요 여러분,
제 사용자 중 한 명이 범주형 변수의 다른 값을 반영하기 위해 캡션 상자의 라벨을 자동으로 변경할 수 있는지 질문했습니다.
제공된 예에서 그녀는 모든 곳에 같은 레이블 "% of Factor"를 갖는 대신 "3", "4" 및 "5"(또는 "% of Factor(3)" 등)를 보고 싶어합니다. 더 이해하기 쉬울 것입니다.
라벨을 수동으로 조정하는 방법(두 번째 그림에서 보듯이 탭 캡션을 편집하여)은 알고 있지만, 이 과정을 자동화할 방법이 있을까요?
여러분의 통찰력을 기대하고 있습니다!


스크립팅 접근 방식이 허용될까요? 그렇다면 자동화하는 방법이 있습니다. 사용자가 축 테이블의 순서를 기본값에서 변경하지 않는 한 이 접근 방식은 작동해야 합니다.
Names Default To Here( 1 );
//setup
dt = Open( "$SAMPLE_DATA/Tablet Production.jmp" );
gb = dt << Graph Builder(
Size( 525, 458 ),
Show Control Panel( 0 ),
Variables( X( :Lot Acceptance ), Overlay( :Screen Size ) ),
Elements(
Bar( X, Legend( 4 ), Bar Style( "Stacked" ) ),
Caption Box(
X,
Legend( 5 ),
Summary Statistic( "% of Total" ),
Location( "Axis Table" )
)
)
);
//get values for each axis row
lstScreenSize = Associative Array( :Screen Size ) << Get Keys;
//populate
For Each( {i, j}, lstScreenSize,
Report( gb ) << Dispatch( {}, "Lot Acceptance", ScaleBox,
{Label Row( j + 1, Row Title( "% of Total(" || i || ")" ) )}
)
);