Minitab 19 - 我可否在 Minitab 中進行自動化分析?
巨集基本知識
什麼是巨集 (macro)?
巨集 (macro) 是包含一系列 Minitab 作業指令的文字檔案。您可以使用巨集自動執行重複性任務 (例如:產生月度報告) 或擴充 Minitab 的功能 (例如:計算特殊的檢定統計量) 。
Minitab 提供以下類型的巨集 (macro):
Global macros (.MAC 檔)
讓您可以分析和處理現啟用工作表中的數據。但任何要使用的欄位,常數和矩陣的標識都必須在巨集 (macro) 內指定;因此,每次執行該巨集時,都必須以相同的方式設定其工作表。
範例
此巨集 (NOMISS) 首先在名為 X 的欄位中查找第一個缺失的觀察值,然後刪除該欄中其餘的缺失值。
Local macros (.MAC 檔)
比 Global macros 巨集更強大和靈活,因為它們可以接受參數且還可以有自己的子指令。使用者在執行巨集時指定要處理的數據,使得數據設定更加靈活。但 Local macros 巨集的編寫也比 Global macros 巨集更為複雜。
範例
此巨集 (MNSTD) 計算一欄位的前兩列之平均數與標準差,然後再計算前三列的部份,依此類推。
Exec 執行檔 (.MTB檔)
一種 Minitab 巨集的更簡單形式;Exec 檔在執行時不能包含有控制語句或接受參數和子指令。若要重新執行一系列剛剛已執行過的指令,則 Exec 檔會很有用。
範例
例如,建立一個 Exec 執行檔以重新建立您之前在 Minitab 作業中所建立的圖形。這個執行檔為兩欄位繪製了一個頻率直方圖,並將其以面板組合呈現。
我該如何建立 Exec 執行檔 (.MTB檔),以自動執行我經常在 Minitab 中執行的一系列程序?
建立 Exec 檔最簡單方法是從歷史記錄 (History) 窗格中儲存指令語言。
*注意* 以下步驟將儲存歷史記錄 (History) 窗格中的所有指令。若您只想儲存歷史記錄 (History) 窗格中的幾行,請將其標示出來,複製並且貼到文字編輯器 (如:記事本) 中,然後使用 .mtb 附檔名存檔。
1. 執行要在 Exec 檔所包含的指令。
2. 按 CTRL+K 打開歷史記錄 (History) 窗格。
3. 右鍵點擊歷史記錄 (History) 窗格,然後選擇 Save History As。
4. 瀏覽至要用於儲存您資料的文件夾。在 File name (檔案名稱) 中,輸入 Histogram。
5. 從 Save as type (存檔類型) 中選擇 Exec (*.mtb)。按 Save (存檔)。
我如何執行 Exec 執行檔 (.MTB檔),以自動執行我經常在 Minitab 中執行的一系列程序?
1. 選擇 File > Run an Exec。
2. 指定 Number of times to execute (執行次數)。
3. 點擊 Select File。
4. 點擊所需的檔案 (例如:TEST.MTB)。按 Open。
*提示* 要執行 Exec 檔,還可以將 Exec 檔拖放到 Minitab 捷徑方式上。
我可以在巨集中使用 ODBC (開放數據庫連接) 嗎?
可以。Local macros 巨集中需要 COLUMNS 子指令。
COLUMNS 可指定 Minitab 工作表的哪些欄位應該保存數據。在 Global macros 巨集或 Exec 檔中,如執行不使用 COLUMNS 子命令的 ODBC 指令,則會將新數據放在 Global 工作表的末尾處。