Verwenden von Hex-Werten für die Beschriftungen der Y-AchseIn JMP 18,
Ich habe einen Datensatz, der nach Kategorien gruppiert ist. Die X-Achse enthält die Kategorie (Zeichen) und die Y-Achse den hexadezimalen Wert.
Ich habe drei Datenspalten:
1) Originalwert als Hex
- Charakter nominal
- :mv
- zB. Versionsnummer:
2) :mv in eine Dezimalzahl umgewandelt
- fortlaufendes Zahlenformat
- :mv_Nummer
- zB 1647
3) :mv_number zurück in Hex konvertiert, aber ohne das 0x
- Charakter - Nominal
- :mv_hex_label
- zB 066F
Gibt es eine Möglichkeit, diese Daten so grafisch darzustellen, dass die Beschriftungen der Teilstriche auf der Y-Achse in Hexadezimalformat und in numerischer und nicht in alphabetischer Reihenfolge vorliegen?
Datenexploration und -visualisierungBetreff: Verwenden von Hex-Werten für die Beschriftungen der Y-AchseSehen Sie sich die Spalteneigenschaft „Wertbeschriftungen“ an

Betreff: Verwenden von Hex-Werten für die Beschriftungen der Y-AchseSie können auch die Anzeige der Hex-Werte in Betracht ziehen und dann die Spalteneigenschaft „Wertreihenfolge“ verwenden, um die Reihenfolge im Diagramm festzulegen.
Betreff: Verwenden von Hex-Werten für die Beschriftungen der Y-Achseals dritte Möglichkeit nutzen Sie die Hex-Labels und ziehen zusätzlich die numerische Spalte in diese Dropzone – um sie zum Sortieren zu verwenden.
Dasselbe kann per Rechtsklick / Sortieren nach / Andere ... erfolgen.
dauert nur wenige Sekunden – unabhängig von der Anzahl der Einträge.

Betreff: Verwenden von Hex-Werten für die Beschriftungen der Y-AchseNachdem ich alle drei Vorschläge gelesen habe, bin ich ungefähr auf eine Antwort gestoßen. Danke!
Letztendlich habe ich die Y-Achse mit der ursprünglichen Datenspalte „mv“ eingerichtet. Anschließend habe ich die Dezimalversion der Daten neben die Y-Achse gezogen und im Abschnitt „Sortieren nach“ abgelegt:

Dadurch wurden die Werte tatsächlich richtig sortiert.
Jetzt bedauere ich nur noch, dass ich das Gefühl für die Größenordnung verloren habe. Werte wie 03DB liegen direkt neben 0668. Dadurch ist viel von der Intuition für Datenpunkte verloren gegangen, die Bimodalität aufweisen.
Hier können Sie sehen, dass die Daten in einer Region erfolgreich sind, in anderen Regionen jedoch fehlschlagen:

Da genaue Hex-Werte nicht entscheidend sind, werde ich wohl versuchen, Referenzlinien zu erstellen, die mir zeigen, wo 0x100, 0x800, 0xF00 liegen ...
Betreff: Verwenden von Hex-Werten für die Beschriftungen der Y-AchseSchön zu sehen, dass Ihnen der Ansatz „Sortieren nach“ gefällt:)
Betreff: Verwenden von Hex-Werten für die Beschriftungen der Y-AchseUm etwas Struktur hinzuzufügen, können Sie verschachtelte Ebenen auf der Y-Achse verwenden:

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 ) ) )
);