BigClass에서 외계인을 검색하면서 오늘은 외계인을 한 눈에 볼 수 있는 히트맵 플롯을 생성하려고 합니다.
아이디어: 외계인이 아닌 학생은 녹색으로, 외계인은 빨간색으로 색칠합니다.
그러나 같은 연령 그룹에 있는 여러 비외계인의 경우 외계인 빨간색이 약간만 보입니다.

다음 아이디어:
외계인이 있는 연령대가 잘 보이도록 비외계인에 대한 투명도를 높이자.
나는 그러한 세포가 빨간색(일부 녹색 터치와 함께)을 얻을 것으로 예상했지만 빨간색이 아니라 상당히 녹색입니다.
색상별로 투명도를 따로 처리하지 않는 것 같지만, 혼합 뿐만 아니라 혼합 색상에 적용됩니다.
따라서 5% 녹색 + 100% 빨간색은

마지막 시도:
데이터 유형을 변경하고 최대 요약 통계를 사용하십시오.

여기처럼 집계하려는 경우 문자에서 숫자로 전환하는 것이 더 쉬운 경우도 있습니다.
그러나 문자 값의 집계에는 다음과 같은 가능성도 있습니다.
요약 및 도표화: 문자 열에 대한 집계 옵션 추가
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "alien", Character,nominal, set each value( "-" ) );
dt << add rows( {name = "XX", alien = "alien", sex = "M", age = 15} );
dt << add rows( {name = "YZ", alien = "alien", sex = "F", age = 12} );
dt << add rows( {name = "KR", alien = "alien", sex = "F", age = 17} );
// first attempt
dt << Graph Builder(
Variables( X( :sex ), Y( :age ), Color( :alien ) ),
Elements( Heatmap( X, Y, Legend( 10 ) ) ),
SendToReport(
Dispatch({},"400",ScaleBox,
{Legend Model( 10, Properties( 0, {Fill Color( 36 )}, Item ID( "-", 1 ) ) )}
)
)
);
// second attempt: increase transparency for non-aliens
dt << Graph Builder(
Variables( X( :sex ), Y( :age ), Color( :alien ) ),
Elements( Heatmap( X, Y, Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 10, Properties( 0, {Fill Color( 36 ), Transparency( 0.05 )}, Item ID( "-", 1 ) ) )}
)
)
);
// 3rd attempt: aggregate
Graph Builder(
Variables(
X( :sex ),
Y( :age ),
Color( :alien_num, Summary Statistic( "Max" ) )
),
Elements( Heatmap( X, Y, Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
10,
Properties( 0, {Fill Color( 36 )}, Item ID( "0", 1 ) )
)}
)
)
)