什么是宏?

宏是包含一系列 Minitab 会话命令的文本文件。您可以使用宏自动执行重复性任务(例如,生成月度报表)或扩展 Minitab 的功能(例如,计算特殊检验统计量)。

Minitab 提供以下类型的宏:
全局宏(.MAC 文件)
可让您分析和操作活动工作表中的数据。但是,所有要访问的列、常量和矩阵的标识都必须在宏内部指定;因此,每次运行宏时,工作表都必须采用同样的方式进行配置。
GMACRO 
NOMISS    
LET K90 = COUNT('X') 
DO K91 = 1:K90 
  IF  'X'[K91] = '*' 
  DELETE  K91:K90 'X' 
    BREAK 
  ENDIF 
ENDDO 
ENDMACRO
示例

这个宏 (NOMISS) 首先查找名为 X 的列中的第一个缺失观测值,然后删除该列中其余的缺失观测值。

局部宏(.MAC 文件)
与全局宏相比功能更强大、更灵活,因为它们可以接受变元,而且还可以有自己的子命令。用户在运行宏时指定要处理的数据,这使得数据设置更为灵活。但是,局部宏的编写也比全局宏更为复杂。
MACRO 
MNSTD x y z 
MCOLUMN x y z v 
MCONSTANT N i k1 k2 
MRESET 
BRIEF 0 
LET N=count(x) 
LET y(1)='*' 
LET z(1)='*' 
DO i=2:N 
COPY x v; 
USE 1:i. 
LET y(i)= MEAN(v) 
LET z(i)= STDEV(v) 
ENDDO 
ENDMACRO

示例

这个宏 (MNSTD) 首先计算列中头两行的均值和标准差,然后再计算头三行,依此类推。

可执行文件(.MTB 文件)
一种 Minitab 宏的更简单形式;运行可执行文件时不能包含控制语句或接受变元和子命令。如果要重新运行一系列刚刚运行过的命令,可执行文件会很有用。
HISTOGRAM C1 C2;
    YFrequency;
    Bar;
    Panel.
示例

例如,创建可执行文件以重新创建您之前在 Minitab 会话中创建的图形。这个可执行文件为两个列绘制一个频率直方图,并将它们组合为块。

在桌面应用中运行宏

  1. 在桌面应用中,打开 命令行 窗格,键入 %,后跟宏名称,例如 %mymacro。
  2. 单击 运行.

我如何创建可执行文件(.MTB 文件),以自动执行我经常在 Minitab 中运行的一系列过程?

创建可执行文件的最简单方法是从历史记录中保存命令语言。

注意

以下步骤将保存历史记录窗格中的所有命令。如果仅保存历史记录窗格中的几行,请突出显示它们,并且将其复制并粘贴到文本编辑器(如记事本)中,然后使用 .mtb 文件扩展名保存该文件。

  1. 运行要在可执行文件中包含的命令。
  2. 按 CTRL+K 打开历史记录窗格。
  3. 右键单击历史记录窗格,然后选择将历史记录另存为
  4. 浏览至要用于保存您的文件的文件夹。在文件名中,输入直方图
  5. 保存类型中,选择Exec (*.mtb)。单击保存

我如何运行可执行文件(.MTB 文件),以自动执行我经常在 Minitab 中运行的一系列过程?

  1. 选择文件 > 运行可执行文件
  2. 指定执行的次数
  3. 单击选择文件
  4. 单击所需的文件(例如,TEST. 单击打开
    提示

    要运行可执行文件,也可以将可执行文件拖放到 Minitab 快捷方式上。

我能否在宏中使用 ODBC(开放式数据库连接)?

能。本地宏中需要 COLUMNS 子命令。COLUMNS 可指定 Minitab 工作表中的哪些列应该保存数据。在全局宏或可执行文件中,如果执行不带 COLUMNS 子命令的 ODBC 命令,则会将新数据放置在全局工作表的末尾。