如果您不知道要使用哪一列,如何添加参考线我被困在一个看似简单的任务上。
我绘制了一个图形生成器,其中我的 Y 轴尚不知道,它作为变量提供。
那么,无论 Y 轴上是什么,我应该在此处放置什么而不是 MyYVariable 来绘制参考线?
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" )}
)}
)
脚本回复:如果您不知道要使用哪一列,如何添加参考线你的选项2有问题吗? 如果您正在构建图形构建器,您应该知道列名,然后您很可能会使用使用 Eval Insert、Eval Expr、Parse 和 Substitute 将一个表达式插入另一个表达式或类似的方法在那里添加“名称”。
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);回复:如果您不知道要使用哪一列,如何添加参考线我的和你的都没有错,我只是希望有一种通用的方法来做到这一点。 用例:我首先使用图形生成器对 GB 进行建模,在其中设置所有参考线,理想情况下只复制脚本。 但是现在我需要删除该部分并将其作为我的解决方案单独编写,或者像在您的解决方案中一样对其进行调整。
无论如何,感谢您的输入!