Comment ajouter une ligne de référence si vous ne savez pas quelle colonne vous utiliserezJe suis bloqué sur une tâche apparemment simple.
Je trace un Graph Builder où mon axe Y n'est pas encore connu, il est fourni en tant que variable.
Alors, que dois-je mettre ici au lieu de MyYVariable pour tracer une ligne de référence indépendamment de ce qui se trouve sur l'axe 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" )}
)}
)
ScriptRe : Comment ajouter une ligne de référence si vous ne savez pas quelle colonne vous allez utiliserEst-ce que quelque chose ne va pas avec votre option2 ? Si vous construisez un générateur de graphes, vous devez connaître les noms des colonnes, puis vous pourriez très probablement utiliser Insérer une expression dans une autre en utilisant Eval Insert, Eval Expr, Parse et Substitute ou une méthode similaire pour y ajouter le "nom".
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 : Comment ajouter une ligne de référence si vous ne savez pas quelle colonne vous allez utiliserRien de mal ni avec le mien ni avec le vôtre, j'espérais juste qu'il existe un moyen générique de le faire. Cas d'utilisation : je modélise d'abord GB en utilisant le générateur de graphes, où je configure toutes les lignes de référence et, idéalement, je copie simplement le script. Mais maintenant, je dois supprimer cette partie et l'écrire séparément comme ma solution, ou la modifier comme dans votre solution.
Quoi qu'il en soit, merci pour la contribution !