JMP 具有名為 JMP 腳本語言 (JSL) 的腳本功能,可讓您編寫腳本來復現 JMP 分析結果。因此,如果您需要定期執行一系列分析,或者希望每天使用相同的步驟將相同的模型擬合到新數據,那麼使用 JSL 會非常有用。
如果您想學習如何使用 JSL 並查看範例,我們推薦以下內容:
1. 腳本編寫指南
腳本編寫指南提供的資訊涵蓋了從JMP新手用戶入門(術語、語法等)到更高級的內容。我們建議您先瀏覽腳本編寫指南的目錄,找到最符合您需求的章節。
2. 腳本語法參考
腳本語法參考文件包含了JMP提供的函數和運算符的說明。有關JSL命令語法和範例的詳細信息,請參閱此文件。
3. 腳本索引
如果您使用的是 JMP,您可以從 JMP 選單中選擇「說明」→「腳本索引」來顯示腳本索引,您可以在其中查看您感興趣的功能和其他資訊。
以下範例顯示了「統計」類別中「列均值」函數的腳本索引顯示。您可以按一下「執行範例」圖示(下圖「範例 1」右側的圖示)來執行範例腳本。

(適用於 JMP 14 及更高版本)要顯示腳本索引,請在腳本視窗中輸入所需的函數,右鍵單擊該函數,然後從出現的選單中選擇“開啟腳本索引”,如下圖所示。這樣,即使在建立腳本時需要了解語法,您也可以快速查閱腳本索引。

4. JMP 用戶社群網站
JMP 使用者社群網站為 JMP 使用者提供各種資源,並設有討論區。雖然大部分內容為英文,但也提供自動翻譯功能。
如果您在 JMP 使用者社群網站的搜尋欄中輸入您感興趣的字詞以及 JSL 進行搜尋(例如,如果您想查找與缺失值相關的 JSL 腳本範例,請輸入“JSL 和缺失”,如下所示),相關的討論主題將出現在搜尋結果中,您或許可以查看其中的範例腳本和其他資訊。

注意:雖然 JMP 使用者社群網站包含許多有用的內容和腳本,但我們並未驗證所有腳本的功能。如果您將其用於參考或實際用途,請事先進行測試,並自行承擔風險。
請注意,有關 JMP 用戶社群網站上貼文內容的諮詢通常不在技術支援的範圍內。
您不一定需要從頭開始創建自己的 JSL。您可以使用 JMP 或 JMP Assistant 擴充功能來建立自己的 JSL,然後將其作為參考來建立自己的 JSL(請參閱下方的步驟 5 至 7)。
5.(JMP 16 及更高版本)JMP 選單中 [查看] > [日誌] 的輸出內容
從 JMP 16 開始,日誌得到了增強,包含了目前 JMP 會話期間執行的操作的 JSL 等效項。
注意:您在 JMP 中執行的許多操作(但並非所有操作)都會被記錄下來。
例如,下圖顯示了在 JMP 中執行以下操作後 [查看] > [日誌] 的內容。
開啟 JMP 範例資料「Lipid Data.jmp」。使用「行」>「選擇行」>「選擇條件」選擇「心臟病史」列值為「無」的行。使用“表”>“子集”選擇“選定行”來建立子集。

在「檢視」>「日誌」中,JSL 輸出可作為建立您自己的 JSL 的參考。
6. 使用[儲存腳本] > [儲存到腳本視窗]
在 JMP 中建立報告後,您可以按一下報告左上角的紅色三角形,然後選擇「儲存腳本」>「到腳本視窗」來產生重現此分析的 JSL,並將其顯示在腳本視窗中。
如果您想用 JSL 建立報告,可以使用此資訊作為參考。

7. 使用助手
助理是JMP市場上提供的 JMP 擴充。它為 JMP 提供了一個聊天式的自然語言介面。 Assistant 會將使用者提示傳送到大規模語言模型 (LLM),LLM 會產生 JSL 來執行要求的任務。產生的 JSL 可以作為創建您自己的 JSL 的參考。
您可以透過此連結取得助手。有關使用方法,請參閱連結內容以及可從該連結下載的 PDF 文件。
注意:由於Juri使用人工智慧技術,產生的內容可能有錯誤。請在決定是否使用前註意這一點。
注意: JMP Marketplace上的擴充功能並非產品的一部分,因此不提供技術支援。如果您對某個擴充功能有任何疑問,請透過擴充功能連結中的「問答」標籤與我們聯絡。