Variabilitätsdiagramm und JSL: Hinzufügen verschiedener Ref. Linien für die verschiedenen Gruppen erstellen oder Var-Diagramm aneinander anhängen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich versuche, JSL zu verwenden, um für jede Gruppe in einem Variabilitätsdiagramm unterschiedliche Referenzlinien anzuzeigen. Das folgende Bild ist das Endergebnis, das ich suche (manuell gemacht, nicht mit JSL): Ich habe 6 separate Variabilitätsdiagramme erstellt, eines für jede Gruppe, jedes mit seiner eigenen Referenz. Linien (Bilder 2 bis 7) und ziehen Sie dann den Inhalt jedes Diagramms mit dem Auswahlwerkzeug auf das erste Diagramm, um das Gesamtdiagramm zu erhalten.
Kann dies per Skript erfolgen, und wenn ja, mit welchem Befehl und welcher Syntax?
Alternativ können Referenzlinien zu einem Variabilitätsdiagramm für bestimmte Gruppen hinzugefügt werden, anstatt die Referenz zu haben. Verläuft die Linie quer durch das Diagramm?


Betreff: Variabilitätsdiagramm und JSL: Hinzufügen einer anderen Referenz. Linien für die verschiedenen Gruppen erstellen oder Var-Diagramm aneinander anhängen?Danke MS,
Ich kann jetzt sehen, wie das funktioniert, und ich habe Ihr Skript angepasst nicht Verbinden Sie den Ref. Linien zwischen Gruppen. Die Art und Weise, wie ich ein Skript erstellt habe, ist nicht elegant, aber funktional. Ich werde mein Skript später verfeinern, um die Referenz zu erstellen. Zeilen Tabellenvariablen und fügen Sie eine for-Schleife hinzu, wie in Ihrem Beispiel.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
vc = dt << Variability Chart(Y(:height), X(:age), Std Dev Chart(0));
// Reflines definieren;
//Grafikskriptausdruck erstellen und auswerten
lineexpr1 = Expr(Line());
Einfügen in(lineexpr1, Eval List({0, 55}));
Einfügen in(lineexpr1, Eval List({1, 55}));
lineexpr2 = Expr(Line());
Einfügen in(lineexpr2, Eval List({1, 60}));
Einfügen in(lineexpr2, Eval List({2, 60}));
lineexpr3 = Expr(Line());
Einfügen in(lineexpr3, Eval List({2, 65}));
Einfügen in(lineexpr3, Eval List({3, 65}));
Bewertung(
Eval Expr(
Report(vc)[framebox(1)] << Grafikskript hinzufügen(
Linienstil("Gepunktet");
Stiftfarbe("rot");
Expr(Name Expr(lineexpr1));
Linienstil("Gepunktet");
Stiftfarbe("rot");
Expr(Name Expr(lineexpr2));
Linienstil("Gepunktet");
Stiftfarbe("rot");
Expr(Name Expr(lineexpr3));
)
)
);
Betreff: Variabilitätsdiagramm und JSL: Hinzufügen einer anderen Referenz. Linien für die verschiedenen Gruppen erstellen oder Var-Diagramm aneinander anhängen?Mit einem Grafikskript können gruppenweise Teilbezugslinien simuliert werden. Nachfolgend ein Versuch, der sicherlich noch weiter verbessert werden kann. Derzeit sind die Reflines verbunden und erwecken den Eindruck einer Stufenfunktion (was wünschenswert sein kann, aber auch nicht).
dt = Offen ( „$SAMPLE_DATA/Big Class.jmp“ ) ;
vc = dt << Variabilitätsdiagramm ( Y ( : Höhe ) , X ( : Alter ) , Standard-Entwicklungsdiagramm ( 0 )) ;
// Reflines definieren;
// In diesem Beispiel handelt es sich um Quartile, es könnte sich aber auch um eine beliebige benutzerdefinierte Liste handeln
Zusammenfassen ( G = von ( dt : Alter ) , ref = Quantil ( dt : Höhe , 0,25 )) ;
//Grafikskriptausdruck erstellen und auswerten
Linienexpr = Ausdruck ( Linie ()) ;
Für ( ich = 1 , ich <= N Artikel ( G ) , ich ++,
Einfügen in ( Linienexpr , Bewertungsliste ({ ich - 1 , ref [ ich ]})) ;
Einfügen in ( Linienexpr , Bewertungsliste ({ ich , ref [ ich ]})) ;
) ;
Bewertung (
Evaluierungsexpr (
Bericht ( vc )[ Rahmenbox ( 1 )] << Grafikskript hinzufügen (
Linienstil ( „Gepunktet“ ) ;
Stiftfarbe ( "Rot" ) ;
Ausdruck ( Namensausdruck ( Linienexpr )) ;
)
)
) ;