Utilizzo di valori esadecimali per le etichette dell'asse YIn JMP 18,
Ho un set di dati raggruppati per categoria. L'asse X contiene la categoria (carattere) e l'asse Y il valore in esadecimale.
Ho tre colonne di dati:
1) valore originale in formato esadecimale
- carattere nominale
- :mv
- per esempio. 0x066F
2) :mv convertito in un numero decimale
- formato numerico continuo
- :mv_numero
- ad esempio 1647
3) :mv_number riconvertito in esadecimale, ma senza 0x
- carattere - nominale
- :mv_hex_label
- ad esempio 066F
Esiste un modo per rappresentare graficamente questi dati in modo che le etichette per i segni di spunta sull'asse Y siano in formato esadecimale e in ordine numerico anziché alfabetico?
Esplorazione e visualizzazione dei datiRe: Utilizzo di valori esadecimali per le etichette dell'asse YDai un'occhiata alla proprietà della colonna Etichette valore

Re: Utilizzo di valori esadecimali per le etichette dell'asse YSi potrebbe anche provare a visualizzare i valori esadecimali e quindi utilizzare la proprietà della colonna Ordinamento valori per impostare l'ordine nel grafico.
Re: Utilizzo di valori esadecimali per le etichette dell'asse YCome terza opzione, utilizzare le etichette esadecimali e trascinare anche la colonna numerica in questa zona di rilascio, per utilizzarla per l'ordinamento.
La stessa cosa può essere fatta cliccando con il tasto destro del mouse / ordina per / Altri ...
richiede solo pochi secondi, indipendentemente dal numero di voci.

Re: Utilizzo di valori esadecimali per le etichette dell'asse YLeggendo tutti e tre i suggerimenti sono arrivato alla risposta. Grazie!
Quello che ho fatto alla fine è stato impostare l'asse Y con la colonna di dati originale "mv". Ho quindi trascinato la versione decimale dei dati accanto all'asse Y e l'ho inserita nella sezione "Ordina per":

In questo modo i valori venivano effettivamente ordinati correttamente.
Ora, la mia unica lamentela è che ho perso il senso della scala. Valori come 03DB sono proprio accanto a 0668. Questo ha fatto perdere molto della comprensione dei punti dati che mostrano bimodalità.
Qui puoi vedere che i dati passano in una regione e falliscono in altre regioni:

Poiché i valori esadecimali esatti non sono critici, credo che quello che farò sarà provare a creare delle linee di riferimento per sapere dove si trovano 0x100, 0x800, 0xF00...
Re: Utilizzo di valori esadecimali per le etichette dell'asse YSono felice che ti piaccia l'approccio "ordina per":)
Re: Utilizzo di valori esadecimali per le etichette dell'asse YPer aggiungere un po' di struttura, puoi utilizzare livelli nidificati sull'asse Y:

dt = New Table( "Hex",
Add Rows( 20 ),
New Column( "Hex",
Character,
Set Values(
{"0x0EB6", "0x00E0", "0x0052", "0x0059", "0x0052", "0x0037", "0x002E",
"0x0025", "0x0C74", "0x0C6B", "0x0C5E", "0x0C55", "0x0C2E", "0x0C19",
"0x0BE7", "0x0B9A", "0x0B8E", "0x0B53", "0x0B30", "0x00B5"}
)
),
New Column( "Hex Group", Character, "Nominal", Formula( Substr( :Hex, 1, 4 ) ) ),
New Column( "decimal",
Formula( Hex To Number( Substr( :Hex, 3 ) ) )
)
);
dt << Graph Builder(
Variables(
X( :decimal ),
Y( :Hex Group, Order By( :decimal, Ascending) ),
Y( :Hex, Position( 1 ), Order By( :decimal, Ascending ) ),
Color( :Hex Group )
),
Elements( Bar( X, Y( 1 ), Y( 2 ) ) )
);