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