GraphBuilder 플롯: 레이블?안녕하세요, 저는 히트맵에 대한 레이블을 활성화하는 방법을 알고 있습니다. 레이블은 히트맵 셀과 잘 정렬되어 있으며 값은 색상으로 사용되는 열 값에 해당합니다.

또한 "색상" 열과 관계없이 레이블을 선택할 수 있는 포인트 플롯에 대한 레이블을 활성화하는 방법도 알고 있습니다.

두 가지 접근 방식을 결합하는 것이 가능합니까?
열이 색상에 사용된 열과 동일하지 않은 레이블로 사용되는 히트맵 레이블이 있습니까?
적용 사례:
의미 있고 표준화된 값을 색상(예: 사망률)으로 사용하지만 실제 수(예: 코로나19 피해자)는 라벨로 표시합니다.
추가 질문 : 사용할 수 있습니까? 캐릭터 라벨 ?
예를 들어 다음의 조합
그리고
... 다음과 같습니다:

그렇다면 히트맵 플롯에 포인트 레이블을 추가하는 것과 유사하지만 텍스트가 히트맵 셀에 잘 국한되어 있습니까?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Formula Column(
Operation( Category( "Distributional" ), "Rank" ),
Columns( :height ),
Group By( :age, :sex )
);
dtsplit = dt << Split(
Split By( :"Rank[height][age,sex]"n ),
Split( :name ),
Group( :age, :sex ),
Remaining Columns( Drop All )
);
dtCombine = dtsplit << Combine Columns(
columns( :"1"n, :"2"n, :"3"n, :"4"n, :"5"n, :"6"n, :"7"n ),
Column Name( "Students" ),
Delimiter( "," )
);
New Column( "N_students",
Formula( N Items( Words( :Students, "," ) ) )
);
Graph Builder(
Variables( Y( :age ), Group X( :sex ), Color( :N_students ) ),
Elements( Heatmap( Y ) )
);
dtCombine << Split(
Split By( :sex ),
Split( :Students ),
Group( :age ),
Remaining Columns( Drop All )
)
데이터 탐색 및 시각화답장: GraphBuilder 플롯: 레이블?열을 레이블로 설정하고 행별로 레이블을 설정하시겠습니까?

답장: GraphBuilder 플롯: 레이블?약간의 부정행위(테이블에 줄 바꿈을 수동으로 추가)를 통해 현재 제가 제공할 수 있는 최선의 방법은 다음과 같습니다.
히트맵과 포인트의 조합.
... 안타깝게도 라벨이 임의로 배치되어 있습니다.
이러한 문제를 해결하기 위한 항목이 위시리스트에 있지만 안타깝게도 보관되었습니다. 
그래프 빌더의 레이블 정렬

dtSplit << Graph Builder(
Variables( Y( :age ), Group X( :sex ), Color( :N_students ) ),
Elements(
Heatmap( Y, Legend( 1 ) ),
Points( Y, Color( 0 ), Legend( 2 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
2,
Properties( 0, {Marker Size( 0 )}, Item ID( "age", 1 ) )
)}
)
)
)
답장: GraphBuilder 플롯: 레이블?정말 멋진 날이에요 - 벌써 그 날이 왔어요 
꽤 숨겨진 기능!
행이나 열이 레이블로 추가되어도 레이블은 변경되지 않습니다.
사용자가 레이블 설정을 앞뒤로 전환하면 레이블이 업데이트됩니다.

답장: GraphBuilder 플롯: 레이블?그래서 실제로는
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:name << Label( 1 );
Graph Builder(
Variables( X( :sex ), Y( :age ) ),
Elements( Heatmap( X, Y, Label( "Label by Row" ) ) )
)
... 일을 할 것입니다.

세미콜론 대신 줄 바꿈으로 항목을 구분하는 설정이 있습니까?
답장: GraphBuilder 플롯: 레이블?사용했던 이전 스크립트를 사용하고 \!N을 구분 기호로 사용하세요.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Formula Column(Operation(Category("Distributional"), "Rank"), Columns(:height), Group By(:age, :sex));
dtsplit = dt << Split(Split By(:"Rank[height][age,sex]"n), Split(:name), Group(:age, :sex), Remaining Columns(Drop All));
dtsplit << Combine Columns(columns(:"1"n, :"2"n, :"3"n, :"4"n, :"5"n, :"6"n, :"7"n), Column Name("Students"), Delimiter("\!N"));
//dtCombine << get name;
dtsplit << New Column("N_students", Formula(N Items(Words(:Students, "\!N"))));
Column(dtsplit, "Students") << Label(1);
gb = dtsplit << Graph Builder(
Variables(Y(:age), Group X(:sex), Color(:N_students)),
Elements(Heatmap(Y, Legend(1), Label("Label by Row")))
);답장: GraphBuilder 플롯: 레이블?JSL과 GUI의 경우 1:0 
Delimiter("\!N")답장: GraphBuilder 플롯: 레이블?JMP에서는 색상 열과 다른 라벨을 지정하기 위해 히트맵 라벨을 별도의 열과 결합하는 것이 가능합니다. 이는 실제 개수를 레이블로 표시하면서 정규화된 값을 색상으로 표시하는 데 유용할 수 있습니다.
답장: GraphBuilder 플롯: 레이블?저는 이것을 요청하려고 했습니다. 우리는 이것을 *항상* 사용할 것입니다.
[업데이트 -- Jarmo는 JMP가 이미 이 작업을 수행하고 있음을 보여주었습니다. -- 찬사를 보냅니다!]