Valores SHAP en el generador de gráficos: orden ascendenteEstoy en el proceso de graficar los valores SHAP desde el generador de perfiles. Como puede ver en la imagen, los valores SHAP no están en orden ascendente ni descendente. Primero, ¿cómo le ordeno al generador de gráficos que grafique el diagrama de dispersión/diagrama de enjambre para que muestre en orden ascendente todas las variables independientes (juntas) en un solo gráfico? De esta manera, puedo ver un gráfico que muestra la variable con el mayor impacto en comparación con todas las demás.
En segundo lugar, ¿hay alguna manera de cambiar la leyenda para que muestre que hay un continuo para la leyenda en lugar de un marcador? El continuo debería ir de valores de forma altos a bajos.
Gracias,
Nisha
Modelado estadístico avanzadoAnálisis y modelado de datos básicosOrganización de contenidoExploración y visualización de datosModelado predictivo y aprendizaje automáticoVentanasRe: Valores SHAP en Graph Builder: orden ascendente¿Está bien que apiles los datos?
Luego puedes utilizar "ordenar por" a través de una columna calculada 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: Valores SHAP en Graph Builder: orden ascendenteGracias, lo intentaré. Esperaba poder construirlo usando el generador de gráficos, pero parece poco posible.
Re: Valores SHAP en Graph Builder: orden ascendenteEn JMP siempre hay múltiples formas de llegar a donde quieres : )
Otra alternativa: ordenar las columnas con orden ascendente de los valores.
Cuando conozcas el orden, esto se puede hacer fácilmente a través de "grupo".
Simplemente abra el generador de gráficos y arrastre el grupo "ordenado" al eje Y.
Son posibles hasta 14 columnas hasta que JMP cambie el modo a "trazo paralelo".
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 );