Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)JMP-Benutzer,
Ich brauche einen Vorschlag, wie ich die Farbzuweisung zu einem Wert in einer Spalte korrigieren und beim Zeichnen im Graph Builder korrigieren kann.
Ich habe eine Spalte mit den Werten 1 (bestanden) und 0 (nicht bestanden), die basierend auf einigen Formeln aus anderen Spalten gefüllt wird.
Ich verwende den Graph Builder und verwende diese *Spalte*, um zwischen bestanden und nicht bestanden zu unterscheiden. Ich möchte 1 als „Grün“ und 0 als „Rot“ festlegen.
Es funktioniert im Diagrammersteller einwandfrei, wenn beide Werte in der Spalte vorhanden sind, dh 0 ist rot und 1 ist grün. Beispielcode unten -
{Legendenmodell(47,
Eigenschaften( 0, {Linienfarbe( "Rot" )} ),
Eigenschaften( 1, {Linienfarbe( "Grün" )} )
)}
Das Problem, auf das ich stoße, wenn nur einer der Werte in der Spalte vorhanden ist, z. B. entweder 0 oder 1 (mit anderen Worten, alle Werte sind bestanden oder alle Werte sind fehlgeschlagen). In diesem Fall wählt der Diagrammersteller die zugewiesene Farbe nicht aus
Ich habe auch versucht, Eigenschaften festzulegen und die Farbe in der Spalte zu korrigieren, aber es scheint nicht hilfreich zu sein, wenn eine davon fehlt.
Gibt es eine bessere Möglichkeit, die Farbe beider Werte festzulegen und der Diagrammersteller würde sie entsprechend anzeigen?
Ich verwende JMP12.1.0
Vielen Dank für die Hilfe im Voraus.
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Es scheint, dass es in JMP 13 behoben wurdeBetreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Weißt du, welche Version das macht?
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Sie haben Recht, in JMP 12 werden die Farben nicht gehalten.
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Jim,
Ich habe die Spalteneigenschaft „Wertfarbe“ ausprobiert und immer noch das gleiche Problem (wenn einer der Werte vorhanden ist, wird ihm standardmäßig die Farbe zugewiesen).
Ich bin mir nicht sicher, ob eine höhere Version von JMP12 diese Funktion unterstützt.
Danke,
Chintan
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Was passiert, wenn Sie die Rolle „Farbe“ anstelle der Rolle „Überlagerung“ verwenden?
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Ich glaube, der einfachste Weg, damit umzugehen, besteht darin, die Spalteneigenschaft „Wertfarbe“ für die Overlay-Variable festzulegen. Nach der Festlegung werden die Farben auch dann verwendet, wenn für einen der Überlagerungswerte keine Beobachtungen vorliegen.
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Markieren,
danke für das Beispiel.
Wenn Sie nun alle Werte auf 1 ändern und dann mit dem Graph Builder zeichnen, ist die Farbe in Ihrem Fall immer noch für alle 1-Werte grün.
Was ich wollte, ist 1, die als „Grün“ festgelegt werden sollte, und 0 (Nicht bestanden) sollte „Rot“ sein.
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Möglicherweise verstehe ich nicht, was Sie wollen. Hier ist, was ich getan habe.
Als Beispiel habe ich mit Graph Builder eine Datentabelle mit X- und Y-Variablen für das Streudiagramm erstellt. Ich habe eine Spalte „Bestanden“ oder „Nicht bestanden“ mit den Werten 0 und 1 sowie die Spalteneigenschaft „Wertfarben“ hinzugefügt. In Diagrammen ist der Wert 0 grün und der Wert 1 rot. Es sieht aus wie das

Ich habe den Graph Builder-Plot mit der Pass- oder Fail-Variable in der Farbe-Rolle erstellt. Es sieht aus wie das:

Ich ging zurück zur Datentabelle und änderte alle Pass- oder Fail-Werte auf 0. Es sieht jetzt so aus:

Graph Builder wurde automatisch aktualisiert und zeigt jetzt den Einzelwert an:

Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Es macht das Gleiche.
An diesem Punkt bin ich mir nicht sicher, ob es einen besseren Weg gibt, als sicherzustellen, ob die Spalte einen eindeutigen oder eindeutigen Wert hat, und dann für jeden Fall ein separates Diagrammerstellungsskript zu schreiben.
Es ist allerdings nicht effizient.
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Haben Sie versucht, die Spalteneigenschaft „Wertfarben“ zur Pass/Fail-Datenspalte hinzuzufügen? Diese Eigenschaft sollte funktionieren, wenn einer der beiden Werte oder beide Werte in der Datenspalte vorhanden sind. Verwenden Sie diese Spalte in der Rolle „Farbe“ im Graph Builder.
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Markieren,
Ich glaube, mir fehlt etwas.
Ich habe es wie folgt als Beispiel versucht:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Column( dt, "Age" ) << data type( Numeric ) << Modeling Type( Continuous );
dt << Color or Mark by Column( :Age );
Graph Builder(
Variables( X( :weight ), Y( :height ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
);
Oben funktioniert mit unterschiedlichen Werten in der Spalte „Alter“.
Aber sobald ich in der Spalte „Alter“ in allen Zeilen einen eindeutigen Wert ändere, verwendet der obige Code standardmäßig eine bestimmte Farbe und die Legende fehlt auch im Diagrammersteller.
Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, einem Wert eine bestimmte Farbe zuzuweisen (in meinem Fall habe ich nur 2 Werte, die ausgefüllt werden, also entweder 0 oder 1 oder beides).
Betreff: Farbe basierend auf Wert korrigieren (Diagramm-Builder-Overlay)Warum verwenden Sie nicht den Zeilenstatus „Farbe“, um die Farbe der Markierungen in Graph Builder zu steuern?
Öffnen Sie die Datentabelle und wählen Sie Zeilen > Farbe oder Nach Spalte markieren. Standardmäßig wird die Farbe festgelegt und das gleiche Standardfarbschema wie bei den Plattformen für Markierungen und Linien verwendet. Wählen Sie die Datenspalte „Bestanden/Nicht bestanden“ aus und Sie sollten die beiden Ebenen sehen. Sie können auf die zugewiesene Farbe einer Ebene klicken und eine andere Farbe auswählen.
Der Farbzeilenstatus wird von JMP überall verwendet, sodass Sie ihn nur einmal definieren und anschließend verwenden müssen.