JMP腳本是JMP用戶體驗的重要組成部分。任何人都可以通過運行分析,選擇報告頂部的熱點(紅色三角形)並選擇“腳本”,輕鬆地使用JMP腳本語言(JSL)創建可重用的JMP“程序”。從那裡,您可以將腳本保存到數據表,腳本窗口,日記或項目。
但是你知道你也可以寫一個可以創建或修改數據表的腳本嗎?若要查看創建數據表的腳本,請按照下列步驟操作:
a)在JMP中打開數據表。
b)打開腳本窗口(文件 - >新建 - >腳本)。
c)在腳本窗口中,鍵入當前數據表()<<獲取腳本 ;並運行此腳本(Cntl-R或編輯 - >運行腳本)。
d)打開JMP日誌(View-> Log)。在JMP日誌中,將顯示重新創建數據表的腳本。
e)將該腳本複制並粘貼到您需要的位置。
此過程產生的示例屏幕截圖如下所示。

我傾向於這麼做,尤其是當我使用自定義日誌準備演示文稿時,或者當我需要數據表的起始版本以獲得更複雜的腳本時。多步驟過程很繁瑣,我很自然地想知道是否可以編寫一個可以自動執行該過程的JMP腳本。事實證明,這是一個非常簡單的腳本。
JSL如下所示,腳本文件可從中下載 JMP文件交換 。
//將腳本保存到全局變量
tblScript =當前數據表()<<獲取腳本;
//創建一個空腳本框對象
scrBox = Script Box();
//你想要tblScript的文本版本
//是一個表達式。Char將其轉換為文本。
//名稱Expr返回未評估的表達式
scrBox <<設置文本(
CHAR(
名稱Expr(tblScript)
)
);
//腳本顯示在報告窗口中(注意圖標
//在左上角),但可以像腳本一樣執行。
newScrWind =新窗口(
“當前數據表的腳本”,
scrBox
);
//調整窗口大小
newScrWind <<大小窗口(800,600);
//重新格式化腳本
scrBox <<重新格式化;
山姆加德納中寫道:
哈利,
您可以使用幾種JSL命令和邏輯來更新表。我可能需要更多關於你特別想做的事情的信息。通過我的電子郵件(Sam.Gardner@JMP.com)地址向我發送直接消息,我將幫助您了解您想要做什麼。
哈里塔爾坦中寫道:
如何在JSL中編寫腳本以在每次運行腳本時更新數據表而不是返回服務器來反复提取所有數據?
通過移動電話進行快速匯款的網站不再是夢想,請訪問以下網址現金應用程序技術編號馬上!