Come aggiungere una linea di riferimento se non sai quale colonna utilizzeraiSono bloccato in un compito apparentemente semplice.
Traccio un generatore di grafici in cui il mio asse Y non è ancora noto, è fornito come variabile.
Quindi cosa metto qui invece di MyYVariable per disegnare una linea di riferimento indipendentemente da cosa c'è sull'asse Y?
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" )}
)}
)
SceneggiaturaRe: Come aggiungere una riga di riferimento se non sai quale colonna utilizzeraiC'è qualcosa che non va nella tua opzione2? Se stai costruendo un generatore di grafici, dovresti conoscere i nomi delle colonne e quindi molto probabilmente potresti usarli Inserisci un'espressione in un'altra usando Eval Insert, Eval Expr, Parse e Substitute o un metodo simile per aggiungere il "nome" lì.
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);Re: Come aggiungere una riga di riferimento se non sai quale colonna utilizzeraiNiente di sbagliato né nel mio né nel tuo, speravo solo che ci fosse un modo generico per farlo. Caso d'uso: modello GB utilizzando prima il generatore di grafici, in cui ho impostato tutte le linee di riferimento e, idealmente, copierei semplicemente lo script. Ma ora devo eliminare quella parte e scriverla separatamente come mia soluzione, oppure modificarla come nella tua soluzione.
Comunque grazie per il contributo!