Bestimmte Markierungen im Graph Builder verwenden?Beim Darstellen mehrerer Informationsebenen in einem Diagramm ist mir in JMP ein Problem begegnet.
Beispielsweise wird die Farbe im oberen Diagramm durch das Alter definiert, während die Farbe im unteren Diagramm durch das Geschlecht definiert wird.
Standardmäßig verwendet JMP für alle Diagramme denselben Markierungstyp.
Dies erschwert dem menschlichen Auge die Interpretation der Informationen in der Legende und im Plot („Ist der violette Punkt 15 oder F?“); selbst das menschliche Gehirn braucht Zeit, um die Informationen zu verarbeiten.
„Ich bin im oberen Diagramm – mit dem Alter. Ich kann F und M ignorieren und mich auf die Zahlen in der Legende konzentrieren. Lila entspricht „Alter=15“.

Mit diesem Skript können Sie den Plot selbst optimieren:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 485, 480 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :height ),
Y( :weight ),
Y( :weight ),
Color( :age ),
Color( :sex )
),
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Color( 2 ) ) )
);
Hinweis:
Dieses Beispiel wurde gewählt, um das Problem hervorzuheben.
Für dieses Beispiel wäre es natürlich sinnvoller, nur ein Diagramm und Geschlecht = Markierung | Alter = Farbe zu haben.
... was für den realen, komplexeren Anwendungsfall nicht möglich ist.
Datenexploration und -visualisierungBetreff: Bestimmte Markierungen im Graph Builder verwenden?viel besser:

Hier hat das menschliche Auge die Möglichkeit, die Informationen mit minimaler Verarbeitung durch das menschliche Gehirn zu analysieren.
Diese Handlung ist großartig für das Publikum – aber ziemlich schwierig zu erstellen.
- Wie viele Mausklicks sind mindestens erforderlich, um dieses Diagramm zu erhalten?
– Was ist der beste JSL-Ansatz, um dieses Diagramm zu erhalten?
Vielleicht so etwas wie
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ), Marker("circle") ) )
?
Betreff: Bestimmte Markierungen im Graph Builder verwenden?Gestern wurden zwei neue Schüler in die Klasse aufgenommen:
current data table() << add row({:sex="M",age=20, height=55, weight=160});
current data table() << add row({:sex="F",age=18, height=55, weight=150})
... werden die Altersgruppen = 18 | 20 als Kreise angezeigt?
Betreff: Bestimmte Markierungen im Graph Builder verwenden?Manuelles Ändern der Markierungseinstellung:
2 neue Zeilen hinzufügen:
mit JMP19 scheint es eine gewisse Verbesserung zu geben:
Betreff: Bestimmte Markierungen im Graph Builder verwenden?Hallo @Stuart_Little , danke für Ihren Vorschlag.
Leider erzeugt Ihr Skript dieses Diagramm:

Dies ist nicht das Diagramm, das benötigt wird.
Die Aufgabe:
Geben Sie einen Markierungstyp für ein Diagramm an (d. h. alle Datenpunkte in diesem Diagramm) – ohne Auswirkungen auf andere Diagramme.
Zeilenzustände sind ideal für:
Geben Sie einen Markierungstyp für einige Datenpunkte an – gleichzeitig für jedes Diagramm.
Gibt es einen Trick, wie ich Marker States für meine Zwecke nutzen kann?
Betreff: Bestimmte Markierungen im Graph Builder verwenden?Vielleicht:
Ich kann Zeilenzustände verwenden und den Markierungszustand für jede Zeile als „Kreis“ definieren.
Wie erwartet sind alle Datenpunkte im ersten Diagramm „Kreise“ : )
- aber es tut noch mehr! Es beeinflusst auch das untere Diagramm - und alle anderen Diagramme, die aus derselben Datentabelle erstellt wurden. [deshalb mag ich Zeilenzustände nicht!]
Wir sind irgendwie wieder beim ursprünglichen Problem: gleiche Markierungen in beiden Plots
(nur Kreise statt Punkte).

Die Aufgabe wurde geändert in:
Wie kann ich die Markierungen für männlich und weiblich im unteren Diagramm zurücksetzen ?
Betreff: Bestimmte Markierungen im Graph Builder verwenden?@Stuart_Little ?
Betreff: Bestimmte Markierungen im Graph Builder verwenden?Hallo Hogi,
Ich habe mir die Dokumentation genau angesehen und bin auch ratlos – ich war mir sicher, dass es eine Möglichkeit gibt, die Daten in der Tabelle für beide Diagramme zu beschriften, aber leider scheint das nicht zu funktionieren. Ich würde vorschlagen, dies auf die Wunschliste zu setzen. Als Zwischenschritt würde ich wahrscheinlich die beiden Diagramme separat erstellen und dann in einem einzigen Bericht zusammenfassen, um beide anzuzeigen – das wird aber natürlich nicht so übersichtlich aussehen, wie Sie es sich wünschen. Gerne stelle ich zur Veranschaulichung ein Modell her, falls es hilft.
Stuart
Betreff: Bestimmte Markierungen im Graph Builder verwenden?Hallo @Stuart_Little ,
Vielen Dank für die Bestätigung und den Vorschlag einer Problemumgehung – das weiß ich wirklich zu schätzen. Es ist etwas überraschend, dass etwas so Grundlegendes wie eine konsistente Markersteuerung nicht bereits in JMP integriert ist : (
@Stuart_Little schrieb:
und als Zwischenschritt würde ich wahrscheinlich die beiden Diagramme separat erstellen und dann in einem einzigen Bericht kombinieren, um beide anzuzeigen
Der tatsächliche Anwendungsfall ist ein überlappendes Diagramm mit Punkten und Kreisen – und ein Punkt innerhalb eines Kreises zeigt eine perfekte Übereinstimmung.
Leider muss ich viel Aufwand betreiben, um Punkte innerhalb von Kreisen zu bekommen – und nicht Punkte, die sich hinter Punkten verstecken.
Ich würde vorschlagen, dieses zur Wunschliste hinzuzufügen ...
Hier ist es: konsistente Markierungssteuerung im Graph Builder
Alternativ:
Die Idee eines Wertmarkierungen Spalteneigenschaft (wie Wertfarben ) steht schon länger auf der Wunschliste: :backhand_index_pointing_right: neue Spalteneigenschaft: Wertmarkierungen . Das scheint eine einfache Lösung zu sein und würde viele manuelle Schritte einsparen.
Mit 21 Kudos gehört es zu den 2 % ausstehenden Funktionen in JMP.
