Valori SHAP su Graph Builder - Ordine crescenteSto creando un grafico dei valori SHAP dal profiler. Come puoi vedere nell'immagine, i valori SHAP non sono né in ordine ascendente né in ordine discendente? Innanzitutto, come faccio a dare istruzioni al generatore di grafici di creare un grafico del grafico a dispersione/a sciame di api per l'output in ordine ascendente per tutte le variabili indipendenti (insieme) in un grafico? In questo modo, posso guardare un grafico che mostra la variabile con l'impatto più elevato rispetto a tutte le altre.
In secondo luogo, c'è un modo per modificare la legenda in modo che mostri che c'è un continuum per la legenda invece di un marcatore? Il continuum dovrebbe andare da valori shap alti a bassi.
Grazie,
Nisha
Modellazione statistica avanzataAnalisi e modellazione dei dati di baseOrganizzazione dei contenutiEsplorazione e visualizzazione dei datiModellazione predittiva e apprendimento automaticoFinestreRe: Valori SHAP su Graph Builder - Ordine crescenteÈ corretto per te impilare i dati?
Quindi puoi utilizzare "ordina per" tramite una colonna calcolata manualmente:

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: Valori SHAP su Graph Builder - Ordine crescenteGrazie, ci proverò. Speravo di riuscire a costruirlo usando il graph builder stesso, ma sembra meno possibile.
Re: Valori SHAP su Graph Builder - Ordine crescenteIn JMP ci sono sempre più modi per arrivare dove vuoi : )
Un'altra alternativa: ordinare le colonne in ordine crescente dei valori.
Una volta conosciuto l'ordine, è possibile farlo facilmente tramite "gruppo".
Basta aprire Graph Builder e trascinare il gruppo "ordinato" sull'asse Y.
Sono possibili fino a 14 colonne finché JMP non cambia la modalità in "grafico parallelo".
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 );