完全同意這個想法。 如果 JMP 生成的腳本使用消息而不是 SendToReport 和 Dispatch 就太好了,而且正如建議的那樣,這應該是一個選項(而不是替換當前方法)。 使用消息會創建腳本,就像它們應該創建的一樣(在大多數情況下),因為您真的不應該修改 JMP 生成代碼的 SendToReport 部分。
JMP 的優點
JSL(JMP 腳本語言)是確保分析可重複性的絕佳工具。雖然您需要一些學習才能熟練使用,但幸運的是,JMP 允許您使用 GUI 進行一些分析,並透過點擊「取得腳本」選項取得腳本來重現它。這對於學習 JSL 和有效使用它都是至關重要的。 JSL 提供了多種方法來完成單一任務。
問題
大多數平台的「獲取腳本」為您提供了一種不太流行的 JSL,即帶有「SendToReport」和「Dispatch」的 JSL。例如,以下是腳本指南的「腳本平台」一章中建議的腳本:
開啟(“$SAMPLE_Data/Big Class.jmp”); // 我新增了這一行
oneObj = 單向(
Y(:高度),
X(:年齡),
每對( 1 ),
意味著( 1 ),
平均鑽石( 1 )
);
oneObj << 不等方差( 1 );
代表=報告(oneObj);
代表[“單向變異數分析”] << 關閉( 1 );
rep["平均值比較"] << Close( 1 );
運行這個腳本,您將獲得一個帶有漂亮圖表的 Oneway 平台。
現在,從報告的紅色小三角選單中選擇「取得腳本」並取得以下內容:
單程(
Y(:高度),
X(:年齡),
每對( 1 ),
所有圖表( 0 ),
意味著( 1 ),
不等方差( 1 ),
密度的組成( 1 ),
平均鑽石( 1 ),
標準差線( 1 ),
發送至報告(
Dispatch( {}, "單因子變異數分析", OutlineBox, {Close( 1 )} ),
Dispatch( {}, "平均值比較", OutlineBox, {Close( 1 )} )
)
);
這與腳本指南中建議的完全不同,並且通常不太容易掌握。
建議的改進
我希望 JMP 允許使用者選擇要產生的 JSL 類型。
對於那些經常使用「儲存腳本」進行可重複分析的人來說,這將節省大量時間。
你好@nao ,感謝您花時間提交這個想法! 我們將審核您的請求並及時向您通報其狀態。