안녕하세요,
하나의 색상과 색상 코드의 특정 부분에있는 모든 데이터를 다른 색상을 통해 트리 맵에 표시 할 수 있습니까?
이 작업을 위해 트리 맵 내에는 방법이 없습니다. 그러나 트리 맵의 색상 열로 사용할 열을 만들 수 있습니다. 해당 열의 모든 값이 동일하면 트리 맵의 모든 사각형이 같은 색입니다. 강조 표시하려는 카테고리에 해당하는 해당 색상 열의 값을 변경하면 해당 색상의 사각형이 다른 색상으로 표시됩니다. 이를 색상 칸의 수식에 넣을 수 있습니다.
또는 필터링 할 수있는 동적 인 예가 있습니다. 하나의 선택된 값에 대해서만 작동하지만 스크립트를 복잡하게 만들고 여러 범주를 선택하여 작동하게 만들 수 있습니다. 목록 상자를 채울 문자열이 필요한 동안 숫자 변수를 범주 변수로 사용하고 있습니다. 카테고리 변수가 문자 열이면 조금 더 쉬워집니다.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column( "color",
"Numeric", "Nominal", Set Values(J( nrows(dt), 1, 1 ))
);
ages = Associative Array( dt:age ) << get keys;
For( i = 1, i <= N Items(ages), i++, ages[i] = char(ages[i]) );
age groups = Associative Array( ages, Associative Array(dt:age) << get keys );
<BR />dt << Treemap( Categories( :age ), Coloring( :color ), Color Theme( "JMP Default" ) );<BR />
New Window( "Select an age",
c = List Box( age groups << get keys,
Max Selected(1),
If(c << get selected == {}, dt:color[1::nrows(dt)] = 1,
For Each Row( If( dt:age == age groups[(c << get selected)[1]], dt:color = 2, dt:color = 1 ) )
)
)
);<BR />