聯合管理計劃根據生成的報告或表操作編寫腳本。 此功能使新手腳本編寫者可以在幾分鐘內編寫腳本。 在教授四小時的 JSL(JMP 腳本語言)入門課程時,我們看到新手腳本編寫者通過在腳本窗口中組合 JMP 生成的不同代碼片段來編寫相當複雜的腳本。 即使是高級腳本編寫人員也會利用 JMP 來編寫代碼。 這節省了他們的時間,確保沒有拼寫錯誤,並且無需搜索被遺忘的語法。
從報告中捕獲 JSL 腳本
有多種方法可以從 JMP 報告中捕獲腳本。 除了捕獲腳本之外,您還可以捕獲報告的增強功能,例如參考線、軸刻度的更改、選項的包含和排除等等。 如果單擊報告窗口中左上角的紅色倒三角形,則會出現“腳本”選項。 如果報告使用“按組”生成分析,則還有“按組編寫所有腳本”選項。下圖顯示了腳本下可用的選項。 僅討論與腳本直接相關的選項。
Capturing ScriptsCapturing ScriptsCapturing ScriptsCapturing Scripts捕獲腳本
複製腳本—此選項複製腳本,以便可以將其粘貼到腳本窗口、文本文件或任何其他處理文本的程序中。
將腳本保存到數據表— 此選項將腳本作為表屬性保存到生成報告的數據表的表面板中。 默認情況下,它為表屬性提供平台名稱。
將腳本保存到日誌— 此選項會在當前日記上創建一個鏈接,或者在未打開日記的情況下打開一本新日記。 該鏈接運行一個重現報告的腳本。
將腳本保存到腳本窗口— 此選項將對象的腳本保存到新的腳本窗口(如果未打開),或將其附加到打開的腳本窗口。
保存腳本到報告— 此選項將腳本寫入報告窗口的頂部。
保存所有對象的腳本— 此選項將報表中所有對象的腳本保存到新的腳本窗口(如果未打開),或將其附加到打開的腳本窗口。 當您為所有對象保存腳本時,在哪裡聲明定義了報告中包含的內容。 它將所有對象組合在一個窗口中,使用新窗戶( )功能。
將腳本保存到項目— 此選項將報告窗口保存到 JMP 項目。 您可以通過打開報告窗口並使用其他選項之一來檢索腳本。
按組捕獲分析
除了腳本選項,可能有一個按組編寫所有腳本選項。 這按組編寫所有腳本如果報告生成按組分析,則會出現選項。 可用選項按組編寫所有腳本是可用選項的子集腳本。 和...之間的不同腳本和腳本所有按組就是它腳本所有按組使用 JSL 命令保存腳本經過,並重現分析,就像您使用經過對話框中的命令。 和腳本,您保存所有對象的腳本,創建一個新窗口,並將每個對象添加到該窗口中。
捕獲表操作
至此,您已經知道如何從報告中保存腳本了聯合管理計劃生成。 現在,您將了解 JMP 最強大、最重要的功能之一 - 輕鬆操作數據表的能力。
當新的數據表生成時表格命令,新數據表有一個表屬性稱為來源(見圖) 。 從原始表生成新數據表的 JSL 代碼包含在來源表屬性。 但是,也有一些例外情況,其中代碼要么未被捕獲,要么沒有那麼有用。
Source Table PropertySource Table PropertySource Table PropertySource Table Property源表屬性
- 如果您由於選擇而替換了表格表格 ► 排序,代碼不保存在源表屬性中。 如果您希望保存代碼,請不要在排序時替換錶格。 如果不替換錶,代碼將添加到新的數據表中。 您可以將代碼複製並粘貼到另一個位置,然後添加選項替換錶。
- 如果您選擇表 ► 子集,所選行的行號包含在代碼中。 擁有行號並不是很有用,除非您每次運行代碼時都希望使用相同的行號。 請記住,如果您正在編寫靈活的腳本,則必須在選擇之前選擇行和列表 ► 子集。 選擇數據表部分的命令將在第 3 章“修改和組合數據表”中詳細討論。
這篇文章的內容摘自我們的書, JSL Companion:JMP 腳本語言的應用,第二版,您可以在其中找到更多使用 JMP 腳本語言的技術和示例。 我的共同作者是@gzmorgan0和@凱文_安德森。
如果您使用該功能“節省報告腳本,“如果你不想要腳本,如何刪除它?