将可变数量的列作为 Y 轴进行寻址我有一些列,列数不定,每列都以“阿拉斯加”开头,后面跟着一个从 01 到可变最大值(例如 11)的数字。
我希望将所有这些数据放在图表的同一列 Y 中,并且该图表应该由脚本生成。
我想了解如何在图表中将阿拉斯加的数量变化作为 Y 列来处理。
因此,脚本应该输出类似这样的结果:
Y( :"阿拉斯加 01"n ),
Y( :"阿拉斯加 02"n, Position(1) ),
...
Y( :"阿拉斯加 11"n, Position(1) ),
如果有人能帮忙解决这个问题就太好了。
自动化和脚本编写回复:将可变列数作为 Y 轴Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
prefix = "NPN";
cols = dt << Get Column Names("String");
collist = Filter Each({colname}, cols, Starts With(colname, prefix));
gb = Graph Builder(Parallel Axis Merging("Always"));
For Each({colname}, collist,
Eval(EvalExpr(
gb << Add Variable({Expr(NameExpr(AsColumn(dt, colname))), Role("Y"), Position(1)});
));
);
Write();