그래프 빌더, 요약으로 N을, 레이블로 요인의 %를 표시하는 스택 막대안녕하세요 여러분.
쌓인 막대형 차트에서 레이블을 요약 통계와 다르게 표시하는 방법이 있나요?
기본적으로 막대형 차트가 이 스크립트처럼 보이기를 원하지만 레이블이 원시 개수를 나타내는 대신 연령별 M/F의 백분율을 나타내기를 원합니다.
스크립팅을 통해 나 자신을 그리지 않고도, (그게 유일한 방법이라면 할 수 있습니다).
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Graph Builder(
Variables( X( :age ), Overlay( :sex ) ),
Elements(
Bar(
X,
Legend( 4 ),
Bar Style( "Stacked" ),
Summary Statistic( "N" ),
Label( "Label by Value" )
)
)
);
자동화 및 스크립팅기본 데이터 분석 및 모델링Re: 그래프 빌더, 요약으로 N을, 레이블로 요인의 %를 지정한 스택 막대X축 역할에서 X축 역할로 연령을 이동하고 레이블을 백분율로 레이블 지정으로 설정하면 스크립트 없이도 각 연령대 내 백분율로 막대에 레이블이 지정됩니다. 하지만 Y축 제목과 레이블 지정 기능이 사라지는 것 같습니다.
더미 변수(이 경우 가중치)를 Y축 역할에 추가하여 Y축을 다시 사용할 수 있었습니다. X축 역할에 아무것도 없을 때 Y축 "개수" 라벨을 유지하는 더 적절한 방법을 아시는 분이 계시면 좋겠습니다.

Re: 그래프 빌더, 요약으로 N을, 레이블로 요인의 %를 지정한 스택 막대대안으로, 행별로 레이블을 지정하여 백분율을 수동으로 계산할 수 있습니다.
그래프를 생성하는 건 괜찮지만 JMP 같지 않고, 포토샵 같은 느낌이 더 듭니다.
가장 큰 단점:
Graph Builder에는 레이블로 사용할 열을 지정하는 명령이 없습니다.
이 그래프에 올바른 정보가 표시되도록 라벨을 활성화하면 다른 모든 그래프가 파괴됩니다.
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt:name << Label( 0 );
percent = dt << New Column( "percent",
Format( "Percent", 12, 0 ),
Formula( Col Number( :height, :age, :sex ) / Col Number( :height, :age ) ),
);
percent << label(1);
Graph Builder(
Variables( X( :age ), Overlay( :sex ) ),
Elements(
Bar(
X,
Bar Style( "Stacked" ),
Summary Statistic( "N" ),
Label( "Label by Row" )
)
)
);
Re: 그래프 빌더, 요약으로 N을, 레이블로 요인의 %를 지정한 스택 막대2020년에 @shampton82는 그래프 빌더 막대형 차트 데이터 레이블 컨트롤을 최적화하고자 하는 희망을 제출했습니다.
아직도 Kudos와 추가 아이디어를 수집 중입니다.
GraphBuilder GUI와 JSL을 통해 행 레이블로 사용되는 열을 지정하는 기능을 추가하기 위해 주석을 추가했습니다.
현재 이러한 행 레이블을 사용하는 것은 매우 위험합니다. 한 그래프에서만 행 레이블을 활성화하면 다른 모든 그래프가 손상되기 때문입니다.
제안된 라벨 컨트롤은 이 문제를 해결할 것입니다.
좋은 부작용: 변환 열을 행 레이블로 사용할 수 있게 됩니다. 데이터 테이블을 "오염"시킬 필요가 없습니다.