在 Graph Builder 中使用特定標記嗎?當我在 JMP 中繪製一個圖中的多個層級資訊時遇到了問題。
例如,頂部圖表中的顏色由年齡定義,而底部圖表中的顏色由性別定義。
預設情況下,JMP 對所有圖表使用相同的標記類型。
這使得人眼很難解讀圖例和情節中的訊息(「紫色點是 15 還是 F?」);甚至人腦也需要時間來處理這些訊息。
我在上面的圖中,顯示了年齡。我可以忽略 F 和 M,只關注圖例中的數字。紫色代表“年齡=15”。

您可以使用此腳本自行優化情節:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 485, 480 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :height ),
Y( :weight ),
Y( :weight ),
Color( :age ),
Color( :sex )
),
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Color( 2 ) ) )
);
注意:
選擇這個例子是為了突出這個問題。
顯然,對於這個例子,更有意義的設定是只有一個圖,性別 = 標記 | 年齡 = 顏色
……這對於真實、更複雜的應用案例來說是不可能的。
數據探索與視覺化回覆:在 Graph Builder 中使用特定標記?好多了:

在這裡,人眼有可能在人腦進行最少處理的情況下分析資訊。
這個情節對於觀眾來說很棒——但創作起來卻相當困難。
- 要獲得此圖至少需要單擊滑鼠多少次?
- 獲得這個圖的最佳 JSL 方法是什麼?
也許類似
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ), Marker("circle") ) )
?
回覆:在 Graph Builder 中使用特定標記?昨天班上增加了兩位新生:
current data table() << add row({:sex="M",age=20, height=55, weight=160});
current data table() << add row({:sex="F",age=18, height=55, weight=150})
....年齡 = 18 | 20 顯示為圓圈嗎?
回覆:在 Graph Builder 中使用特定標記?手動更改標記設定:
新增 2 個新行:
JMP19 似乎有一些改進:
回覆:在 Graph Builder 中使用特定標記?你好@Stuart_Little ,謝謝你的建議。
不幸的是,你的腳本產生了這張圖:

這不是所需要的圖表。
任務:
為圖指定標記類型(即該圖中的所有資料點)-不影響任何其他圖。
行狀態非常適合:
為每個圖同時指定一些資料點的標記類型。
有沒有什麼技巧可以讓我使用標記狀態來達到我的目的?
回覆:在 Graph Builder 中使用特定標記?或許:
我可以使用行狀態並將每行的標記狀態定義為「圓圈」 。
正如預期的那樣,第一個圖中的所有數據點都是“圓圈”:)
——但它的作用遠不止這些!它還會影響底部的圖表——以及從相同數據表創建的所有其他圖。 [這就是我不喜歡行狀態的原因! ]
我們又回到了最初的問題:兩個圖中的標記相同
(只是圓圈而不是點)。

任務更改為:
如何重置底部圖中男性和女性的標記?
回覆:在 Graph Builder 中使用特定標記?@Stuart_Little ?
回覆:在 Graph Builder 中使用特定標記?你好,Hogi,
我仔細看了文檔,也把我難住了——我確信有一種方法可以通過在表格中標記兩個圖的數據來實現,但可惜的是,它似乎行不通。我建議把這個添加到願望清單中,作為過渡步驟,我可能會分別創建兩個圖,然後合併成一個報告來顯示它們——當然,這看起來不像你希望的那樣清晰。如果有幫助的話,我很樂意做一個模型來說明這一點。
史都華
回覆:在 Graph Builder 中使用特定標記?你好@Stuart_Little ,
感謝您確認並提供解決方法—非常感謝。令人驚訝的是,像是一致性標記控制這樣基本的功能竟然還沒有內建在 JMP 中 : (
@Stuart_Little寫道:
作為過渡步驟,我可能會分別建立兩個圖,然後合併成一個報表來同時顯示
實際應用案例是一個重疊圖,其中有點和圓圈 - 圓圈內的點表示完美匹配。
不幸的是,我必須投入大量的精力才能在圈內獲得積分,而不是在積分後面獲得積分。
我建議將這個添加到願望清單中...
這就是: Graph Builder 中的一致標記控制
另一個選擇是:
一個想法 價值標記 列屬性(如 值顏色 )已在願望清單上一段時間了::backhand_index_pointing_right: 新的列屬性:值標記。這看起來像一個簡單的解決方案,可以節省很多手動步驟。
它獲得了 21 個 Kudos,是 JMP 中排名前 2% 的待定功能之一。
