圖形產生器上的 SHAP 值 - 升序我正在從分析器繪製 SHAP 值的圖表。正如您在圖像上看到的,SHAP 值不是按升序或降序排列?首先,如何指示圖形產生器繪製散佈圖/蜂群圖,以便在一個圖中按升序輸出所有自變數(一起)?這樣,我可以查看一個圖,該圖顯示與所有其他變數相比影響最大的變數。
其次,有沒有辦法改變圖例,使其顯示圖例有一個連續體而不是標記?連續體應該從高形狀值到低形狀值。
謝謝你,
尼莎
進階統計建模基礎資料分析與建模內容組織數據探索和視覺化預測建模和機器學習視窗回覆:圖形產生器上的 SHAP 值 - 升序您可以堆疊資料嗎?
然後您可以透過手動計算的列使用“order by”:

dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
dtstacked = dt << Stack(
columns( Column Group( "Processes" ) ));
dtstacked << New Column( "median",
Formula( Col Quantile( :Processes, 0.5, :Label ) ),
) ;
dtstacked<< Graph Builder(
Variables( X( :Processes ), Y( :Label, Order By( :median ) ) ),
Elements( Box Plot( X, Y, Legend( 13 ) ) ),
Local Data Filter(
Add Filter(
columns( :Label ),
Where( :Label == {"A1", "A2N", "A2P", "A2P1", "B1", "B10", "CAP"} )
)
)
);
回覆:圖形產生器上的 SHAP 值 - 升序謝謝你,我會嘗試這個。我希望能夠使用圖形生成器本身來構建它,但它看起來不太可能。
回覆:圖形產生器上的 SHAP 值 - 升序在 JMP 中,總有多種方法可以到達您想要的位置:)
另一種選擇:按值的升序對列進行排序。
當您知道順序時,可以透過「群組」輕鬆完成此操作。
只需開啟圖形產生器並將「已排序」群組拖曳到 Y 軸上即可。
在 JMP 將模式變更為「平行圖」之前,最多可以有 14 個欄位。
Names Default to HERE(1);
showN Cols = 14;
Try(close(dt, noSave));
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
dtstacked = dt << Stack(
columns( Column Group( "Processes" ) ));
mysummary = dtstacked << Summary(Group( :Label ),Median( :Processes ));
sorted = mysummary << Sort( By( :"Median(Processes)"n ), Order( Descending ) );
mycols = sorted[1::showNCols,"Label"];
dt << Group Columns( "sorted", mycols );