È fantastico che Graph Builder consenta di visualizzare più valori nominali in parallelo lungo un asse, sia con punti che tramite il grafico parallelo.


Prova l'Enhanced Sankey Plot (ESP) , fornito da @jthi .
Questo tipo di grafico è utile per visualizzare le correlazioni e le cause profonde nei dati.
Sfortunatamente, se alcune voci hanno dati mancanti, è difficile distinguere tra "divisioni" reali e divisioni accidentali (dati mancanti vs. dati disponibili). Questo problema potrebbe essere risolto aumentando la trasparenza per i dati mancanti. Sfortunatamente, l'unico modo che conosco per aggiungere selettivamente la trasparenza è: tramite la zona di rilascio del colore. Ma a causa del modo in cui i dati vengono visualizzati in parallelo, questo è un vicolo cieco:

Come posso generare un grafico come questo:

... oppure esiste un altro modo migliore per contrassegnare i dati mancanti?
dt = Open( "$SAMPLE_DATA/Hair Care Product.jmp" );
for each({i},{1,3,6,8},
rows=associative array(J(1,50000,Random Integer(120000))) << get keys;
dt [rows,i] =J(n items(rows),1,.);
);
rows = dt << get rows where(contains(:Residence,"Rural"));
dt [rows,"Residence"] =J(n items(rows),1,.);
Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :Promotion ),
X( :Purchase, Position( 1 ) ),
X( :Gender, Position( 1 ) ),
X( :Hair Color, Position( 1 ) ),
X( :U.S. Region, Position( 1 ) ),
X( :Residence, Position( 1 ) ),
X( :Validation, Position( 1 ) )
),
Elements( Points( X( 1 ), X( 2 ), X( 3 ), X( 4 ), X( 5 ), X( 6 ), X( 7 )) )
);
Forse un'opzione è abilitare

Vuoi dire "disattivare", ovvero nascondere completamente, invece di aggiungere un po' di trasparenza?
Concordo, meglio che mostrare...