为了能快速查询到需要的宏,花了两天时间进行倾心整理了Minitab提供的所有宏库集合,共计94个。
宏是包含一系列 Minitab 会话命令的文本文件。可以使用这些宏来对 Minitab 分析的功能进行自动化处理、自定义和扩展。
以下仅列举几种宏的使用方法: 为复杂或经常执行的任务实现自动化和标准化。 对库中的任何宏进行编辑,以满足组织需求。 检验现有宏,以了解如何编写自己的宏。如下是详细列表:
常规统计宏(23)
序号 | 宏名 | 说明 | 宏命令 | 宏命令参考 | 命令含义 |
1 | 多次试验的二项累积分布函数 | 此宏将使用一列中的一些试验、另一列中的一些成功以及指定的概率(逐行)生成二项分布的累积概率。 | BINOPROB | %BINOPROB C1 C2 ..95 C3 | 例如,假设试验数在 C1 中,成功数在 C2 中,成功概率是 ..95,并且需要将结果存储在 C3 中。 |
2 | 使用计数法计算四分位数 | 此宏使用在许多教科书中介绍的计数法(而不是使用 Minitab 中的百分位数方法)计算第一和第三个四分位数。 | QRTILES | %QRTILES C1 | 假设 C1 列中包含数据。 |
3 | 累积均值和累积标准差 | 此宏首先计算列中头两行的均值和标准差,然后再计算头三行,依此类推。 | MNSTD | %MNSTD C1 C2 C3 | 假设数据在 C1 中,并且需要在 C2 中存储前两个值的平均值、然后存储前三个值的平均值(以此类推),并且需在 C3 中存储这些值的标准差。 |
4 | 在点图上显示中位数、Q1 和 Q3 | 此宏为每个输入变量创建一个点图,并绘制中位数、Q1 和 Q3。提供了一个用于绘制均值、均值 +/- 1 标准差的选项。 | DOTP | %DOTP C1。 BY C2。 |
假设数据在 C1 中,分组变量在 C2 中。想要为每个组创建点图。 |
5 | 直方图生成的区间的频率和百分比 | 此宏显示由用户指定区间的直方图的区间、频率和百分比。 | HBINS | %HBINS 20.5 40.5 2 C1 | 假设 C1 中数据的直方图的第一个区间的中点为 20.5,直方图的最后一个区间中点为 40.5,并且中点之间的增量为 2。 |
6 | 中位数绝对偏差 | 此宏计算数据集的中位数绝对偏差。 | MEDABSDV | %MEDABSDV C1 | 公式 MEDABSDV = bn*1.4826*MEDIAN{abs[C - MEDIAN(C)]} 其中,1.4826 生成预期值(即 MEDABSDV = STDEV(正态总体)),bn 是有限样本校正因子。 |
7 | 统计数据的中位数 | 此宏显示统计数据或表格数据的中位数。 | GMED | %GMED C1 C2 | 假设组数据在 C1 中,频率在 C2 中。 |
8 | 中位数修匀器 | 此宏使用默认跨度 3 计算中位数修匀器。修匀值的第 1 个观测值是前 3 个数据点(X1、X2、X3)的中位数。修匀值的第 2 个观测值是(X2、X3、X4)的中位数。第 3 个观测值是(X3、X4、X5)的中位数……因此,修匀后的数据显示的是原始数据的移动中位数。 | MEDSMOOTH | %MEDSMOOTH C2 - C4; STORE C5 - C7。 |
假设要修匀的数据在 C2、C3 和 C4 中,并且需要将修匀后的数据存储在 C5、C6 和 C7 中。 |
9 | 多项式概率 | 此宏为用户指定的观测值计算多项式概率以及成功概率。 | MULTINOM | %MULTINOM C1 C2 | 假设观测的数值在 C1 中,概率在 C2 中。 |
10 | 百分位数 | 此宏可计算数据列的用户定义百分位数。也可以使用 "By" 变量计算组的百分位数。 Minitab 16 中已有部分此功能。选择计算 > 计算器和函数百分位数,以计算整个列的百分位数。 |
PERCENTILE | %PERCENTILE C1 C2 C10-C12; BY C3。 |
假设数据在 C1 中,百分比在 C2 中,并且需要将百分位数存储在 C10 中。 |
11 | 针对将来的观测值或样本的预测区间 | 通过使用整体中的指定随机样本,此宏可计算整体中单个将来观测值的预测边界或区间(如果将来采样大小为 1),或整体中的将来样本的平均值和标准偏差(如果将来样本数量 > 1)。 | PREDINT | %PREDINT C1 | 假设数据在 C1 中。 |
12 | 随机正态 | 此宏将根据一列为均值,另一列为标准差的正态分布生成一个数字,逐行进行。 | RANDNORM | %RANDNORM C1 C2 C3 | 假设平均值在 C1 中,标准偏差在 C2 中,并且要将结果存储在 C3 中。 |
13 | 按组排秩 | 此宏为每个级别的分组变量存储数据的秩。默认情况下,将为每组中最小的值分配 1,为每组中第 2 最小值分配 2,以此类推。将为关系分配平均秩。 下载宏 |
BYRANK | %BYRANK C2 C3 C4 | 假设组在 C2 中,要排秩的数据在 C3 中,并且需要将秩存储在 C4 中。 |
14 | 用“平滑”值替换缺失值 | 此宏使用平滑技术(其通过假设线性关系来处理缺失值)替换列中的缺失值。宏将使用缺失值附近的“平均值”替换数据列中的缺失值。会将缺失值替换为在其之前和之后观测到的值的平均值。将使用已知值之间的“步长”替换多个缺失值。 | SMOOTH | %SMOOTH C1 C2 | 例如,要平滑 C1 中的数据,并将原始数据存储在 C2 中。 |
15 | 将相关和 P 值存储到列中 | 此宏为一组列计算配对相关和 P 值,并将其存储在工作表的列中。统计 > 基本统计量 > 相关将用于显示相同结果并将这些相关存储在一个矩阵中。但是,此宏会将它们存储在工作表中。 | CORRSTOR | %CORRSTOR C1-C20 C22-C25 | 假设将数值数据存储在 C1-C20 列中,并且需要找到每对列间的相关和 p 值。需要将相关和 p 值存储在 C22-C25 中。 |
16 | 分层随机抽样 | 此宏可生成分层随机抽样。 | STRAT | %STRAT C1 C2 5 C5 C6 | 假设数据在 C1 中,组指标在 C2 中,并且希望从每个组中抽样 5 个观测值。需要将样本存储在 C5 中,将组指标数据存储在 C6 中。 |
17 | 默认直方图的频率和百分比表 | 此宏显示属于直方图所创建的默认 bin 范围的观测值的频率和百分比。与 Minitab 的直方图算法一样,落在区间边界上的观测值将放置到右侧的区间,但有一个例外:位于最右侧边界上的观测值将放置到最后一个区间。 | HISTTAB | %HISTTAB C1 | 假设数据在 C1 中,并且希望在默认直方图中显示每个 bin 的频率。 |
18 | 结果表 | 此宏在输出中生成此类表: Results --------- ---------- Mean 0.087635 StDev 0.722207 --------- ---------- |
TABLE | %TABLE C1 | 假设数据在 C1 中。 |
19 | 时间区间 | 此宏显示处于用户所指定的时间区间内的日期/时间观测值的频率。例如,假设在一列中存储故障次数,并希望知道在 15 分钟时间区间中发生多少次故障。 %TIMEINTS 命令后面的第一个参数是包含日期/时间数据的列。第二个参数是第一个区间的开始时间,加双引号。使用日期/时间数据中采用的格式。第三个参数是最后一个区间的结束时间,加双引号。第四个参数是区间的长度,单位为分钟。第五个参数是希望存储区间的列,第六个参数是希望存储频率的列。 |
TIMEINTS | %TIMEINTS C1 "1/1/2009 8:00 AM" "1/1/2009 3:00 PM" 15 C3 C4 | 假设原始日期/时间数据位于 C1 中,并且希望确定在 2009 年 1 月 1 日上午 8 点至当天下午 4 点之间每隔 15 分钟的观察值数目。与此同时,假设还希望将间隔存储到 C3 列,并将这些时间区间中的观测值频率存储到 C4 列。 |
20 | 截尾均值 | 此宏通过删除值的最小 p% 和最大 p% 来计算截尾均值(取整为最接近的整数),然后对剩余值求平均值。 | TRIMMEAN | %TRIMMEAN C1 ..10 | 假设数据在 C1 中,并且需要计算 10% 的截尾均值。 |
21 | 双样本 Z 检验 | 此宏针对活动工作表中存储的堆叠数据或非堆叠数据执行双样本 Z 检验。此检验和双样本 t 检验之间的主要区别是假设双样本 Z 检验的总体标准差是已知的。 | TWOZTEST | %TWOZTEST C1 1 1.25; GRP C2。 |