Ändern der Farbe der Anpassungslinie während der Verwendung des AnpassungsmodellsIch verwende das Anpassungsmodell, um Anpassungslinien basierend auf dem Wert meiner Spalte „Tools“ zu zeichnen. Ich habe 2 Werte in dieser Spalte 'a' und 'b'. ich brauche ein rote Anpassungslinie für „a“ und blaue Anpassungslinie für „b“ in allen Szenarien. Scheint so Die Standardfarben, die in Anpassungsmodellen verwendet werden, sind Rot für die Anpassungslinie des ersten Werts und Blau für den folgenden Wert. Dies habe ich genutzt, um die erforderliche Funktionalität zu erhalten, d. h. rote Anpassungslinie für „a“ und blaue Anpassungslinie für „b“. indem Sie die Wertreihenfolge im folgenden Code verwenden. Es funktioniert perfekt, wenn ich sowohl „a“ als auch „b“ in meiner Tools-Spalte habe, „a“ die rote Farbe (Standardfarbe) und „b“ die blaue Farbe erhält. Aber in Szenarien, in denen meine Spalte „Tools“ nur den Wert „b“ hat, wird die Anpassungslinie für „b“ in roter Farbe (Standardfarbe) angezeigt. Kann ich es irgendwie austricksen, sodass 'b' immer noch eine blaue Anpassungslinie erhält? Grundsätzlich muss ich die Farben kontrollieren, die für die Anpassungslinie im Anpassungsmodell verwendet werden. Ist das im folgenden Code möglich?
Column( "Tools" ) << Set Property( value ordering, {"a", "b"} );
vdtTmp << append(
H List Box(
vFit = Fit Model(
Y( :Value ),
Effects( :Date, :Tools ),
Personality( Standard Least Squares ),
Emphasis( Effect Leverage ),
Run Model(
:Value << {Pareto Plot( 0 ), Plot Actual by Predicted( 1 ), Plot Residual by Predicted( 1 ),
Plot Effect Leverage( 1 )}
),
invisible
),
)
);Betreff: Farbe der Anpassungslinie ändern, während das Anpassungsmodell verwendet wirdHallo Jeff,
Deine Methode hat auch funktioniert! Vielen Dank für die einfache Lösung!
Betreff: Farbe der Anpassungslinie ändern, während das Anpassungsmodell verwendet wirdHallo Morgan,
Ich habe Ihre erste Methode verwendet und es hat funktioniert. Danke vielmals! Ich brauchte die Hilfe wirklich.
Betreff: Farbe der Anpassungslinie ändern, während das Anpassungsmodell verwendet wirdJeff,
Das ist cool.Ja, dies erzwingt, dass die Linie durch den Wert Colors() gefärbt wird.ich habe das gefunden Mit JMP dokumentiert, dass Value Colors() eine der Spalteneigenschaften ist, die „ Fügen Sie Informationen hinzu, die in Berichten und Diagrammen verwendet werden „Aber es ist nicht sehr spezifisch. Es wäre schön hinzuzufügen, was es tut.Beachten Sie, dass :sex ein modellierter Faktor ist, die Punkte ihn jedoch nicht verwenden. Vielleicht wäre es also schön, einen weiteren Satz oder Tipp zu haben, was es tut und was nicht.
Da dies mit dem Fit-Modell zusammenhängt, wäre es schön, wenn die Vorhersagen und Residuen einer Spalte auch die Value Colors() der zugehörigen Tabelle verwenden würden, sodass Leverage-Plots usw. diese Farbe ebenfalls verwenden würden.
Vielen Dank, dass Sie dies dokumentiert haben.
Betreff: Farbe der Anpassungslinie ändern, während das Anpassungsmodell verwendet wirdVersuchen Sie es mit dem Wertfarben Spalteneigenschaft.
:Tool << Set Property( "Value Colors", {"A" = "Red", "B" = "Blue"} );
Betreff: Farbe der Anpassungslinie ändern, während das Anpassungsmodell verwendet wirdMir wurde gesagt, dass ein Entwurf meiner Antwort verfügbar sein sollte, aber das war nicht der Fall. Daher werden in dieser Notiz einige Details hinzugefügt, die im ursprünglichen Beitrag verloren gegangen sind.
Ihr Skript passt ein allgemeines Steigungsmodell an (Kovarianzanalyse). In der Regel sollte dies immer mit einem Interaktionstest einhergehen (die Steigungen variieren je nach Werkzeug). Das Modell verwendet außerdem :Date als kontinuierlichen Faktor, der typisch für ein Zeitreihen- oder Kontrolldiagrammmodell ist.
Der Grund für diese Fragen ist, dass die Aufgabe der Linienfarbe auf anderen Plattformen viel einfacher ist, zum Beispiel Bivariate, wo Tool ein Gruppierungsfaktor wäre.Wenn Sie das Ziel Ihres Modells klären, können die Blogger beurteilen, ob es möglicherweise eine bessere Plattform gibt.Meistens gibt es in JMP mehrere Methoden, um eine Aufgabe zu lösen.
Wie bereits erwähnt, führt das Skript (im Anhang) die von Ihnen angeforderte Aufgabe aus. Das Skript verwendet Big Class, wobei :weight :Value, :height :Date und :sex :Tool ersetzt. Die Anweisung „Modell anpassen“ wurde leicht geändert, sodass das Dialogfeld „Modell anpassen“ nach der Ausführung geschlossen wird.Einige Skriptnotizen:
- Die erste Modellanpassung verwendet nur M (Männer), um Ihr einziges „b“-Szenario zu emulieren.Es verwendet eine Methode, um mithilfe von Xpath benannte Diagrammsegmente zu finden und sendet dann Nachrichten, um die Farben zu ändern.
- Hinweis: Das benannte Segment für das Konfidenzband hat sich in JMP 14 geändert, in JMP 12 und 13 heißt es „.05 Signifikanzkurve“ und in JMP 14 heißt es „ 0 .05 Signifikanzkurve“; über der Zeile befindet sich im Skript ein Kommentar, der geändert werden muss.
- Das zweite Modell passt sowohl zu F als auch zu M (simuliert Ihr 2-Werkzeug-Szenario). Dies ist ein Beispiel für eine alternative Methode mit nummerierten Segmenten und Dispatch-Anweisungen.
Zu beachten ist außerdem, dass JMP 13 und 14 über schattierte Konfidenzbänder verfügen. Ich habe ein Problem gefunden (das ich JMP gemeldet habe): Das Ändern der Schattierung für einen Faktor ändert sie für alle Modell anpassen Aufgrund dieses Problems habe ich die Konfidenzbänder in dieser JMP-Sitzung als hellgrau, also neutral, ausgewählt. Damit Sie keine roten Bänder mit blauen Linien sehen würden oder umgekehrt.JMP 12 hat keine Schattierung, daher gibt es kein Problem.
Da Sie nicht wissen, wie gut Sie sich mit JSL auskennen, ist die zweite Methode möglicherweise einfacher zu handhaben.Erstellen Sie einen onlyAExpr, einen onlyBExpr und einen BothExpr, indem Sie die zweite Methode als Vorlage verwenden. Geben Sie jeweils die gewünschte Farbgebung an.
Angesichts Ihres zweiten Beitrags füge ich ein Skript mit alternativen Anzeigen bei, die Sie je nach Ihren Analysezielen möglicherweise untersuchen möchten.
Betreff: Farbe der Anpassungslinie ändern, während das Anpassungsmodell verwendet wirdAnne Marie,
Ich hatte eine sehr ausführliche Antwort, aber ich glaube, es hat zu lange gedauert, sie zu schreiben.Ich hoffe, dass es wiederhergestellt werden kann. Wenn nicht, werde ich später versuchen, die Essenz einzufangen.Anbei ist ein Skript, das in 12, 13 und 14 läuft. In meiner „verlorenen“ Notiz wurde ein Ansatz vorgeschlagen. Das Skript verwendet zwei verschiedene Methoden zur Anpassung: (1) Xpath findet Diagrammsegmente und passt sie an; und (2) Verwendung von „Versand an nummerierte Segmente“. Ein Ansatz besteht darin, Methode 2 zu verwenden und einen onlyAexpr, einen onlyBexpr und einen Bothexpr zu erstellen und dann basierend auf dem Szenario den entsprechenden Ausdruck auszuführen.
In meinem Hinweis wurde erläutert, dass es je nach Ihren Anforderungen einfachere Optionen gibt.Hoffentlich wird es wiederhergestellt.