우리는 최근에 값 순서 속성이 있는 데이터 세트가 그래프 작성기에서와 표로 표시되는 방식이 다르게 의미를 표시한다는 것을 관찰했습니다. 설명된 결과를 복제한 기술 지원에 아래 정보를 제출했습니다. Graph Builder에 표시되는 계산된 통계는 Tabulate에서 제공하는 통계와 일치해야 한다고 생각합니다.
Value Order 속성이 있으면 값이 축의 올바른 위치에 표시되도록 GB가 변수를 Nominal로 보는 것 같습니다. 좋은 일이다. 그러나 계산을 위해 평균은 여전히 그래프를 렌더링하는 데 사용되는 값이 아니라 Value Labels 속성에 지정된 값에 의존해야 한다고 생각합니다.
이 상황에서 Graph Builder가 Tabulate와 동일한 수단을 제공하도록 하는 몇 가지 간단한 옵션이 누락되어 있습니까? 내 서명 아래에는 샘플 데이터 세트를 로드하고 동일한 열에 대해 Tabulate 및 GB를 실행하기 위한 JSL의 빠른 캡처가 있습니다. 평균은 꺼져 있으며 GB는 표 평균보다 1 낮습니다(GB는 0 기반 코딩을 사용하지만 여기에 있는 값 레이블은 1 기반 코딩을 사용하기 때문에). 우리는 Tabulate 수단을 선호합니다.
dt = Open("$SAMPLE_DATA/Consumer Preferences.jmp");
dt:Job Satisfaction << Set Property( "Value Order", {Custom Order( {1, 2, 3} ), Common Order( 0 )} );
dt << Graph Builder(
Variables( X( :Gender ), Y( :Job Satisfaction ) ),
Elements( Bar( X, Y, Legend( 6 ), Label( "Label by Value" ) ) )
);
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :Gender ) ),
Row Table( Analysis Columns( :Job Satisfaction ), Statistics( Mean ) )
)
);