根據值修復顏色(圖形生成器疊加)JMP 用戶,
我需要一些建議,如何修復列中值的顏色分配,並在圖形生成器中繪製它時進行修復。
我有一列包含 1(通過)和 0(失敗)值,這些值根據其他列中的某些公式進行填充。
我正在使用圖形生成器並使用此*列*來區分通過/失敗。 我希望將 1 修復為“綠色”,將 0 修復為“紅色”。
當列中存在兩個值(即 0 為紅色,1 為綠色)時,它在圖形生成器中工作正常。 下面的示例代碼 -
{傳奇模型(47,
屬性( 0, {線條顏色( "紅色" )} ),
屬性( 1, {線條顏色( "綠色" )} )
)}
當列中只有一個值(即 0 或 1)(換句話說,所有值都通過或所有值都失敗)時,我遇到的問題。 在這種情況下,圖形生成器不會選擇指定的顏色
我也嘗試過設置屬性並修復列中的顏色,但當其中任何一個丟失時似乎都沒有幫助。
是否有更好的方法來修復兩個值的顏色並且圖形生成器會相應地顯示?
我使用的是JMP12.1.0
提前感謝您的幫助。
回复:根據值修復顏色(圖形生成器覆蓋)看來它已在 JMP 13 中修復回复:根據值修復顏色(圖形生成器覆蓋)你知道是哪個版本嗎?
回复:根據值修復顏色(圖形生成器覆蓋)您是對的,在 JMP 12 中,顏色不成立。
回复:根據值修復顏色(圖形生成器覆蓋)吉姆,
我嘗試了值顏色列屬性,但仍然存在同樣的問題(當存在其中一個值時,它默認為分配的顏色。
不確定更高版本的 JMP12 是否支持此功能。
謝謝,
金丹
回复:根據值修復顏色(圖形生成器覆蓋)如果您使用“顏色”角色而不是“疊加”角色會怎樣?
回复:根據值修復顏色(圖形生成器覆蓋)我相信處理此問題的最簡單方法是設置 Overlay 變量的 Value Color 列屬性。 設置後,即使疊加值之一沒有觀察值,它也會使用顏色。
回复:根據值修復顏色(圖形生成器覆蓋)標記,
謝謝你的例子。
如果您現在將所有值更改為 1,然後使用圖形生成器進行繪圖,則在您的情況下,所有 1 值的顏色仍將為綠色。
我想要的是 1,通過應固定為“綠色”,0(失敗)應固定為“紅色”。
回复:根據值修復顏色(圖形生成器覆蓋)我可能不明白你想要什麼。 這就是我所做的。
我使用圖形生成器創建了一個數據表作為示例,其中包含用於散點圖的 X 和 Y 變量。 我添加了包含 0 和 1 值的通過或失敗列以及“值顏色”列屬性。 在圖中,0 值是綠色,1 值是紅色。 看起來像這樣

我使用顏色角色中的通過或失敗變量製作了圖形生成器圖。 它看起來像這樣:

我回到數據表並將所有通過或失敗值更改為 0。 現在看起來像這樣:

圖形生成器自動更新,現在顯示單獨的值:

回复:根據值修復顏色(圖形生成器覆蓋)它做同樣的事情。
此時,我不確定是否有更好的方法,而不是確保列是否具有不同或唯一的值,然後為每種情況編寫單獨的圖形生成器腳本。
但效率不高。
回复:根據值修復顏色(圖形生成器覆蓋)您是否嘗試過將值顏色列屬性添加到通過/失敗數據列? 如果數據列中存在兩個值之一或兩個值,則此屬性應該起作用。 在圖形生成器的顏色角色中使用此列。
回复:根據值修復顏色(圖形生成器覆蓋)標記,
我想我錯過了一些東西。
我嘗試如下示例 -
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Column( dt, "Age" ) << data type( Numeric ) << Modeling Type( Continuous );
dt << Color or Mark by Column( :Age );
Graph Builder(
Variables( X( :weight ), Y( :height ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
);
以上適用於年齡列中的不同值。
但是當我在所有行的年齡列中更改為唯一值時,上面的代碼默認為某些顏色,並且圖形生成器中也缺少圖例。
不確定是否有辦法可以將特定顏色分配給某個值(在我的情況下,我只有 2 個要填充的值,即 0 或 1 或兩者)。
回复:根據值修復顏色(圖形生成器覆蓋)為什麼不使用顏色行狀態來驅動圖形生成器中標記的顏色?
打開數據表並選擇行 > 顏色或按列標記。 默認設置顏色並使用與標記和線條平台相同的默認配色方案。 選擇通過/失敗數據列,您應該看到兩個級別。 您可以單擊為某個級別分配的顏色並選擇另一種顏色。
JMP 在任何地方都使用顏色行狀態,因此您只需定義一次並以後使用它。