图形生成器的通用 X 轴,通过循环从列中获取最大值和最小值JMP 社区日安,希望您能帮助我解决这个问题。
我们需要以工具/天的一系列缺陷的返工率来显示性能,由于一段时间内工具的分配不同,并非所有工具都在同一天使用,因此图表给了我不同的 X 轴(:DATE INSP)。
附件是示例原始数据,然后还附加了我的方法的脚本。
创建的第一个图表是 DATE INSP 的总体缺陷率,然后我创建了一个循环来为每个工具创建相同的图表,但是正如您所看到的,每个工具的 X 轴都不同,具体取决于利用率,我想根据最大、最小:DATE INSP 设置固定日期,以使所有图表与总体图表相同。
我想我的错误是获取最小和最大日期的正确表达式,但是我没有看到日志中显示任何错误。
提前致谢。
质量和工艺工程回复:图形生成器的公共 X 轴通过循环从列中获取最大值和最小值谢谢@tx尼尔森这个新版本运行完美。
回复:图形生成器的公共 X 轴通过循环从列中获取最大值和最小值请参阅我对上一篇文章所做的补充回复:图形生成器的公共 X 轴通过循环从列中获取最大值和最小值是的,我把整个脚本放在一起运行。
我有JMP14
回复:图形生成器的公共 X 轴通过循环从列中获取最大值和最小值针对示例数据表运行时是否失败?您使用什么版本的 JMP?
我在 JMP 13 上测试了代码,发现在行中使用变量值作为偏移引用存在问题
nw[theTitle][axisbox( 1 )] << paste axis settings;
所以我改变它以强制绝对引用
eval(parse("nw[\!""||theTitle||"\!"][axisbox(1)] << paste axis settings;"));
现在看来有效了。我已附上完整的脚本
回复:图形生成器的公共 X 轴通过循环从列中获取最大值和最小值你好@tx尼尔森SampleScript1 正在工作,但随着每个图表的显示,我明白了为什么应该更好地使用 SampleScipt2 ,但是我在尝试使用 SampleScript2 时看到错误,然后由于错误,它仅在每个工具的第一个图表中停止。
通过检查日志,这是显示的错误:
无法在访问或评估“nw[theTitle]”、nw[/*###*/theTitle] 时为显示框添加下标{50914}
在以下脚本中,错误标记为 /*###*/
...
nw[/*###*/theTitle][axisbox( 1 )] << 粘贴轴设置;
...
回复:图形生成器的公共 X 轴通过循环从列中获取最大值和最小值我想我让你的脚本完成了最小和最大设置,只需在替换函数中添加适当的添加即可
Expr( __lay__ ), lay[j],
Expr( __tool__ ), tool[i],
Expr( __mind__ ), mind,
Expr( __maxd__ ), maxd
我已将此版本的脚本附加为 SampleScript1
但是,我相信有更好的方法,因此我创建了第二个脚本 SampleScript2,它从图层图中获取实际的所有轴设置并将它们应用到每个图形,以便正确设置所有设置。