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;"));
現在看來可行。 我已經附上了完整的腳本