グラフビルダーの SHAP 値 - 昇順プロファイラーから SHAP 値をグラフ化しているところです。画像からわかるように、SHAP 値は昇順でも降順でもありません。まず、グラフ ビルダーに、散布図/beeswarm プロットをグラフ化して、すべての独立変数を 1 つのプロットに昇順で出力するように指示するにはどうすればよいでしょうか。こうすることで、他のすべての変数と比較して最も影響度の高い変数を示す 1 つのプロットを見ることができます。
次に、凡例を変更して、マーカーの代わりに凡例の連続体があることを示す方法はありますか? 連続体は、高いシェイプ値から低いシェイプ値まで進む必要があります。
ありがとう、
ニシャ
高度な統計モデリング基本的なデータ分析とモデリングコンテンツの構成データの探索と視覚化予測モデリングと機械学習ウィンドウズRe: グラフ ビルダーの 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"} )
)
)
);
Re: グラフ ビルダーの SHAP 値 - 昇順ありがとうございます。試してみます。グラフ ビルダー自体を使用してこれを構築できることを期待していましたが、それはあまり不可能のようです。
Re: グラフ ビルダーの 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 );