通过获取列名帮助覆盖图大家好,希望有人可以帮助我。
我需要创建一个图表,其中数字列的数量随时更改,但最后我需要在Overlay图中绘制所有我的数字列,如下面的脚本所示。
名称默认为此处(1);
dt = Open(“$ SAMPLE_DATA / Big Class.jmp”);
叠加图(X(:名称),Y(:高度,:重量),连接到缺失(1));
这是我尝试过的但是图表是分开创建的,我很想接受Y轴的指令。提前致谢。
dt =数据表(“大类”);
list = dt <<获取列名(数字,连续);
show(list);
对于(i = 1,i <= N项(列表),i ++,
叠加图(
Y(列(list [i])),
X(:name),Connect Thru Missing(1)));
Re:通过获取列名帮助覆盖图的论点 Y(...) 似乎没有在运行时评估叠加图平台。
这是在创建绘图之前强制将列表变量替换为明确的列列表的一种方法:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
list = dt << get column names(numeric, continuous);
op = Expr(
Overlay Plot(Y((Expr(list))), X(:name), Connect Thru Missing(1))
);
Eval(Eval Expr(op));Re:通过获取列名帮助覆盖图仅供参考,这也有效:
myOP = dt << Overlay Plot(Y(dt << get column names(numeric, continuous)), X(:name), Connect Thru Missing(1));