<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo, JMP-Experten,
Ich habe einen Tisch wie diesen:
Schule Var1 Var2 Var3 ..... VarN
Sch_A .....
Sch_B .....
Sch_C ....
...
Ich habe versucht, einen XY-Scatter-Plot zu erstellen, ihn dann nach "School" zu gruppieren und dann mit JMP-Skripts Fit-Linien hinzuzufügen.
Hier ist der Code, den ich kopiert habe:
Bivariate (
Y (: Var2),
X (: Var1),
Fit wo (
: Schule == "Sch_A",
Spline anpassen (2, Standardisiert, {Linienfarbe ({42, 63, 255})})
)
Fit wo (
: Schule == "Sch_B",
Spline anpassen (2, standardisiert, {Linienfarbe ({23, 138, 138})})
)
Fit wo (
: Schule == "Sch_C",
Spline anpassen (2, Standardisiert, {Linienfarbe ({121, 123, 5})})
)
Fit wo (
: Schule == "Sch_D",
Spline anpassen (2, standardisiert, {Linienfarbe ({252, 11, 11}}})
)
SendToReport (
Versand(
{},
"Bivar-Plot",
FrameBox,
{Row Legend (
Schule,
Farbe (1),
Farbdesign ("JMP-Standard"),
Marker (0),
Marker Theme (""),
Kontinuierliche Skala (0),
Umgekehrte Skala (0),
Ausgeschlossene Zeilen (0)
)}
)
)
)
====================
Kann man den blauen Teil allgemeiner machen? Kann ich GroupBy und Color Theme verwenden, so muss ich nicht den Namen / die Farbe für jede Gruppe nacheinander hinzufügen.
Vielen Dank!
Qian
Ja, verwenden Sie Group By (: School) wie im folgenden Beispiel. Die Farben werden automatisch eingestellt.
dt = Öffnen ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
Biw = dt << Bivariate (
Y ( : Höhe ) .
X ( : Gewicht ) .
gruppiere nach ( : Sex ) .
Spline montieren ( 2 . Standardisiert ) .
) ;
Bericht ( Biw ) [ Framebox ( 1 )] << Zeilenlegende ( Sex )