So fügen Sie eine Referenzzeile hinzu, wenn Sie nicht wissen, welche Spalte Sie verwenden werdenIch stecke bei einer scheinbar einfachen Aufgabe fest.
Ich zeichne einen Graph Builder, bei dem meine Y-Achse noch nicht bekannt ist und als Variable bereitgestellt wird.
Was gebe ich hier anstelle von „MyYVariable“ ein, um eine Referenzlinie zu zeichnen, unabhängig davon, was sich auf der Y-Achse befindet?
Dispatch(
{},
"MyYVariable",
ScaleBox,
{Add Ref Line(
0.1,
"Dotted",
"Medium Dark Green",
"0.1",
3,
1,
Label Settings( {Label Color( "Green" )} )
), Label Row(
{Label Orientation( "Vertical" ), Set Font( "OCR A Extended" )}
)}
)Klärung:
Im Moment mache ich das so:
gbr = gb<<REPORT></REPORT>
aber ich habe mich gefragt, ob ich es im gleichen Ausdruck wie der GraphBuilder machen könnte, wie ich gefragt habe.
Erweiterte statistische ModellierungMassenanpassungBetreff: So fügen Sie eine Referenzzeile hinzu, wenn Sie nicht wissen, welche Spalte Sie verwenden werdenWeder bei mir noch bei dir ist alles in Ordnung, ich hatte nur gehofft, dass es eine generische Möglichkeit gibt, das zu tun. Anwendungsfall: Ich modelliere GB zuerst mit dem Graph Builder, wo ich alle Referenzlinien einrichte und im Idealfall einfach das Skript kopiere. Aber jetzt muss ich diesen Teil löschen und ihn separat als meine Lösung schreiben oder ihn wie in Ihrer Lösung optimieren.
Trotzdem danke für den Input!
Betreff: So fügen Sie eine Referenzzeile hinzu, wenn Sie nicht wissen, welche Spalte Sie verwenden werdenStimmt etwas mit Ihrer Option2 nicht? Wenn Sie einen Graph Builder erstellen, sollten Sie die Spaltennamen kennen und diese dann höchstwahrscheinlich verwenden Fügen Sie einen Ausdruck in einen anderen ein, indem Sie Eval Insert, Eval Expr, Parse und Substitute verwenden oder eine ähnliche Methode, um dort den „Namen“ hinzuzufügen.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
y_var = Column(dt, "height");
gb_expr = EvalExpr(gb = dt << Graph Builder(
Variables(Y(Expr(y_var))),
Elements(Points(Y, Legend(4))),
SendToReport(
Dispatch(
{},
Expr(y_var << get name),
ScaleBox,
{Add Ref Line(63.858764556962, "Solid", "Black", "", 1)}
)
)
));
show(gb_expr);
eval(gb_expr);