取得調整 y 軸的問題框 (JMP v. 16)大家好,
我想透過我的資料集製作變異性圖表。我在這裡編寫了下面的腳本來執行此操作。但是,我希望顯示一個框並詢問每個圖表的 y 軸限制。然後我可以在問題框中寫下 y 軸的最小值和最大值,它會對此進行調整。
在 JSL 中可以做到嗎?
Names Default To Here(1);
sd = currentdatatable();
Fitmod = {};
summarize( sd, ByGroups = By( :Batch ) );
colList = sd << Get Column Names( Continuous, String );
<BR />New Window("My Report",
For( i = 1, i <= Nitems( colList ), i++,
For Each( {BG, group}, ByGroups,
Vc = Variability Chart(
Y( colList[i] ),
X( :Person, :Day ),
Show Group Means( 1 ),
Where( :Batch == ByGroups[group] ),
);
);
);
);此致,
朱莉
自動化和腳本編寫基礎資料分析與建模回覆:取得調整 y 軸的問題框(JMP v. 16)如果您有 10 列和 5 個批次,則會產生 50 個變異性圖表。您是否設想:
- 在建立每個圖表之前,將彈出一個方塊並輸入給定 Y 列的最小值和最大值。
- 在運行任何圖表之前,會彈出一個窗口,其中包含每個批次的所有 Y 列的最小和最大輸入框。然後,使用者遍歷所有最小值和最大值設定值。完成後,按一下“確定”,然後腳本在產生每個圖表時使用輸入的值。
- 顯示圖表後,將顯示每個 Y 列和批次的所有最小值和最大值。然後,使用者檢查每個最小值和最大值,完成後按“確定”,所有圖表都會根據每個圖表輸入的最小值和最大值進行更新。
這些選項中的任何一個都可以在 JSL 中處理。我擔心可能需要設定的最小值和最大值的數量。
如果您能準確描述您所設想的流程如何運作,將會很有幫助。
回覆:取得調整 y 軸的問題框(JMP v. 16)親愛的吉姆
我在想類似於下面的內容(我相信這是選項 2 - 儘管我不完全確定 1 和 2 之間的區別是什麼):

此致,
朱莉
回覆:取得調整 y 軸的問題框(JMP v. 16)我的第一個反應是「這與僅單擊每個顯示圖表的 Y 軸、選擇「軸設定」並輸入最小值和最大值有何不同?

其次,如果您想採用建議的方法,則需要在腳本指南中進行一些研究,以了解如何建立包含文字方塊和數位編輯或文字編輯方塊以輸入使用者值的模態視窗。
這是直接取自腳本索引的範例
幫助=>腳本索引=>模態=>對話框

它提供了一個為使用者輸入創建輸入對話方塊視窗的範例。
除了腳本指南和腳本索引之外,還有大量的討論論壇條目,您可以搜尋它們以了解其他人如何解決類似的需求。
此外,在該網頁頂部的「學習 JMP」圖示下,有一個關於自動化和腳本編寫的完整部分,這可能是最好的起點。
最後,在開發過程中,如果您遇到不理解的問題,或者需要指導可以使用哪些 JSL 函數來解決問題,您也可以隨時透過 JMP 討論社群提出問題。