嗨,
是否可以通過不同的顏色在1個顏色和顏色代碼特定部分的樹形圖中顯示所有數據?
樹形圖中沒有辦法做到這一點。但是,您可以創建一個列以用作樹圖的“顏色”列。如果該列的所有值都相同,則樹形圖中的所有方塊都是相同的顏色。更改該顏色列中與要突出顯示的類別對應的值將使一個正方形成為不同的顏色。您可以將其放入顏色列中的公式中。
或者,這是一個允許您過濾的動態示例。它只適用於一個選定的值,但您肯定會使腳本複雜化並使其適用於多個類別選擇。請注意,我使用數字變量作為類別變量,而我需要字符串來填充列錶框。如果您的類別變量是字符列,那麼它會更容易一些。
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 />