Programming and Application(编程与应用)


Content(目录)




Linux


MySQL
Office















 
PCNow 30-Day Free Trial, Remote PC Access
 
Logo_234x60

第二讲 MINITAB命令概述


第二讲 MINITAB命令概述

董占山
(中国农科院棉花所,河南安阳455112)

第一讲概括地介绍了MINITAB的基本特点、功能、运行环境、帮助系统等内容,本讲将介绍MINITAB的命令,使您对MINITAB的命令有一个总体认识,并详细介绍了算术运算、文件操作等命令的使用方法。

MINITAB命令的一般格式

MINITAB有180多条命令,基本使用格式和参数的格式是一致的。下面介绍MINITAB命令的一般格式和参数的使用。

命令格式

MINITAB要求每个命令必须以命令字开始,且不能省略。命令字后跟参数表,可以是列变量、存储常量、矩阵、常数或文件名。MINITAB命令的一般格式为:

命令字 <参数表>;
子命令 <参数表>;

子命令 <参数表>.

命令字是每个命令所必需的,参数表对有些命令来说并非必需,子命令也是可选的。在实际应用时,不同的命令,要求的参数个数和子命令也不尽相同。主命令后如果有子命令,那么子命令不能直接跟在主命令行后,必须另起一行,而且每一个子命令必须占一行,主命令和子命令的参数表后要加一个分号“;”,表示命令没有结束,当输完最后一个子命令后,其后要跟一个句点“.”,表示命令结束

命令字可以是大写字母,也可以是小写字母,并且只有前4个字符有效,其余字符均被系统忽略,如LET、PRINT、READ、MEAN、COUNT、WRITE均为MINITAB的命令字。

命令参数

MINITAB命令的参数表是由列变量、存储常量、矩阵和常数组成的。MINITAB用C1、C2、…、C100来表示列变量,1个列变量中可以存储多个样本的数据;用K1、K2、…、K100来表示存储常量,因此,MINITAB最多可以使用100个存储常量;用M1、M2、…、M15表示矩阵,最多可以使用15个矩阵。列变量、存储常量、矩阵是MINITAB中最基本的运算元素。一个列变量、存储常量和矩阵被定义过之后,任何时候都可以重新定义,以前存储的内容自动被删除。

在一个命令的参数表中,有连续的几个列变量(存储常量或矩阵),可以用连字符来简化参数表,例如:

PRIN C2-C10

等效于:

PRIN C2,C3,C4,C5,C6,C7,C8,C9,C10

后一种方法比较繁琐,所以在使用MINITAB的过程中,命令参数表尽可能使用简写,既可减少键入错误,又可提高工作效率。

常数的简写

在MINITAB命令的参数表中可以用冒号“:”来简写连续的整数。例如,整数区间[1,10],可以写为“1:10”,在MINITAB命令中使用形如:

DELETE 2:4 C1-C5 (删除C1~C5列中第2~4行的数据)

在MINITAB的命令行中使用整数的这种简写方法,可以有效地减少击键次数,提高数据输入效率。

续行符

在MINITAB命令行上将“&”或“++”放在一个命令的结尾,表示这个命令有续行。例如:

PRINT C2 C4 C5 C6 C9 C11 C20 C21 &

C22 C32 C43

注意:在一行输入不完一个命令的所有参数时,才使用续行符,一般不使用。请您不要混淆续行和子命令行,它们是截然不同的。

注释

在MINITAB中,凡是以符号“#”开始的行,MINITAB对它不进行解释执行。在符号“#”后面可以跟任何字符,所以“#”后面的文本可以作为注释信息。

子命令

一些MINITAB命令可以使用子命令,例如下面是一个使用子命令的例子:

MTB >ANOV C3=C1|C2;
SUBC>MEAN C1|C2.

在主命令尾加一个分号“;”表示这个命令还有子命令,输入这样的主命令后,MINITAB的提示符变为“SUBC>”,提示您输入子命令。每条子命令均需要占一行,所以在有多个子命令时,在每个子命令后也需要跟一个分号“;”,在最后一个子命令后要跟一个句点“.”,表示该MINITAB命令输入结束,这时系统就执行整个命令,然后输出结果。

MINITAB命令分类

按命令的功能分,MINITAB的命令有19类。下面按类列表介绍MINITAB的命令,见表2-1所示。表2-1中所列内容,可以通过“HELP COMMANDS n”(n代表序号,为1~19)获得更详细的说明,在表中我们并没有介绍每一个命令的使用方法,如果读者对某个命令发生了兴趣,可用HELP命令查找其使用方法。在以后的讲座中,我们将详细讲解MINITAB的常用命令。

表2-1 MINITAB的命令分类

序号

命令类别

说明

1

一般信息

包括3个命令:HELP、INFO、STOP

2

数据的输入与输出

包括10个命令:数据编辑器、READ、SET、INSERT、END、RETRIEVE、NAME、PRINT、WRITE、SAVE

3

数据的编辑和处理

包括10个命令:数据编辑器、DELETE、INSERT、COPY、CODE、STACK、UNSTACK、CONVERT、CONCATENATE、ALPHA

4

算术运算

包括以下算术运算命令:赋值运算命令LET、加(ADD)、减(SUBTRACT)、乘(MULTIPLY)、除(DIVIDE)、列操作命令17个、列统计参数命令10个、行统计参数10个

5

绘图

包括绘制各种统计图的命令43个

6

基本统计

包括10个命令:DESCRIBE、ZINTERVAL、ZTEST、TINTERVAL、TTEST、TWOSAMPLE、TWOT、CORRELATION、COVARIANCE、CENTER

7

回归分析

包括6个命令:REGRESSION、STEPWISE、BREGRESS、RREGRESS、NOCOUNSTANT、CONSTANT

8

方差分析

包括7个命令:AOVONEWAY、ONEWAYAOV、TWOWAYAOV、ANOVA、ANCOVA、GLM、INDICATOR

9

多元分析

包括2个命令:PCA、DISCRIMINANT

10

非参数统计

包括12个命令:RUNS、STEST、SINTERVAL、WTEST、WINT、MANN-WHITNEY、KRUSKAL-WALLIS、MOOD、FRIEDMAN、WALSH、WDIFF、WSLOPE

11

表处理

包括3个命令:TABLE、TALLY、CHISQUARE

12

时间序列

包括8个命令:TSPLOT、MTSPLOT、ACF、PACF、CCF、DIFFERENCE、LAG、ARIMA

13

统计过程控制

包括22个命令,可以用来绘制各种统计图表

14

数据预分析

包括10个命令:STEM-AND-LEAF、BOXPLOT、GBOXPLOT、LVALS、CPLOT、RLINE、RSMOOTH、CTABLE、MPOLISH、ROOTOGRAM

15

统计分布与随机数

包括6个命令:RANDOM、PDF、CDF、INVCDF、SAMPLE、BASE

16

分类

包括2个命令:SORT、RANK

17

矩阵运算

包括11个命令:READ、DEFINE、PRINT、COPY、TRANSPOSE、INVERT、DIAGONAL、EIGEN、ADD、SUBTRACT、MULTIPLY

18

杂项

包括23个命令:NOTE、ABORT、ERASE、RESTART、NEWPAGE、UC、LC、OW、OH、IW、OUTFILE、NOOUTFILE、PAPER、NOPAPER、JOURNAL、NOJOURNAL、BATCH、TSHARE、SYSTEM、BRIEF、DIR、CD、TYPE

19

宏命令与循环

包括6个命令:STORE、END、EXECUTE、NOECHO、ECHO、YESNO

文件和设备

在MINITAB中,文件名是用单引号“'”括起来的一个有效的DOS文件名字符串,其中可以含有路径,如:

MTB >WRITE 'D:\mydata\lout' C1-C10

MINITAB使用8种类型的文件,见表2-2所示。

表2-2 MINITAB使用的文件类型列表

命令

文件扩展名

说明

OUTFILE,NOOUTFILE

LIS

ASCII码文件,是一种输出文件。在用OUTFILE确定文件名后,它将其后的所有操作命令和输出结果均写入此文件,直到用NOOUTFILE命令终止

SAVE,RETRIEVE

MTW

二进制文件,用SAVE把MINITAB的工作单存储到文件,用RETRIEVE恢复之

SAVE:PORTABLE,RETRIEVE:PORTABLE

MTP

二进制文件,存储所有的列变量、存储常量、矩阵,便于在不同类型的计算机之间传递数据

WRITE,READ,SET,INSERT

DAT

ASCII码文件,包含MINITAB工作区中的数据,可以编辑、打印,但不能保存列变量名、存储常量和矩阵。WRITE用来将MINITAB工作单中的数据写到磁盘上,READ、SET和INSERT可以将用WRITE写在磁盘上的数据重新读入工作单

STORE,EXECUTE

MTB

ASCII码文件,包含MINITAB的命令宏,相当于MINITAB程序。在MINITAB中可以用EXECUTE执行之

JOURNAL,NOJOURNAL

MTJ

ASCII码文件。当用JOURNAL指明一个文件后,MINITAB将此后执行的所有命令写入该文件,直到执行NOJOURNAL

绘图命令的子命令FILE

PRT,PLT

由高分辩绘图命令的FILE子命令产生的两种文件。PRT文件可以用打印机打出,PLT可以在绘图仪上输出

算术运算

赋值运算

MINITAB的赋值运算命令为LET,可以用来计算代数表达式或改变一列的值,命令格式为:

LET E = 代数表达式;

其中E代表存储常量列变量,在代数表达式中可以使用的运算符有:

(1)算术运算符:+ 、-、*、/、**(指数)。

(2)比较运算符:=(或EQ)、~=(或NE)、<(或LT)、>(或GT)、<=(或LE)、>=(或GE)。

(3)逻辑运算符:逻辑与&(或AND)、逻辑或|(或OR)、逻辑非~(或NOT)。

(4)函数:在LET命令中可以使用的函数见表2-3所示。在LET命令中使用函数时,函数的参数必须用括号括住。

(5)下标:可以在列变量后使用下标,如C1(3),代表C1的第三行的值。

(6)在LET命令中运算符的优先级为: [下标] [函数] [**] [~] [* /] [+ -] [比较运算符] [&] [|]。

例如: LET C1(3) = 4 # 将C1的第三个值改为4;

LET C4 = (C1 - MEAN(C1))**2;

LET K2 = SUM( ABSO( C1 - MEAN(C1) ) );

LET C5 = (C1 < 5) + 1;

LET C6 = (C1 < 0) | (C2='*');

注意:在LET命令中不能用矩阵作参数。

表2-3 LET命令可以使用的函数

函数名

功能

函数名

功能

函数名

功能

函数名

功能

函数名

功能

ABSOLUTE

绝对值

COUNT

个数

MEAN

平均数

PARP

部分积

SORT

分类

ACOS

反余弦

EXPO

E的指数

MEDIAN

中位数

PARSUMS

部分和

SQRT

平方根

ANTILOG

反对数

LAG

滞后

MINIMUM

最小值

RANK

SSQ

平方和

ASIN

反正弦

LOGE

自然对数

N

样本数

ROUND

取整

STDEV

标准误

ATAN

反正切

LOGTEN

常用对数

NMISS

缺失数

SIGNS

取符号

SUM

COS

余弦

MAXIMUM

最大值

NSCORE

正态分布数

SINE

正弦

TAN

正切

加法

由于MINITAB的赋值运算命令不能以矩阵作为参数,所以MINITAB还提供了专门用于加、减、乘、除运算的命令。加法命令为ADD,可以对列变量、常数、存储常量或矩阵进行加法运算,其使用格式为:

ADD E,...,E put into E

其中E代表列变量、常数、存储常量或矩阵,在ADD中最多可以有50个参数,最后一个参数存储计算结果。

例如: ADD 5 C1 K2 C3, C20

ADD M1 M2, M3

ADD 5 C3, M4

减法

减法命令为SUBSTRACT,可以对列变量、常数、存储常量或矩阵进行减法运算,其使用格式为:

SUBTRACT E E, E

其中E代表列变量、常数、存储常量或矩阵,SUBTRACT需要3个参数,前两个参与运算,最后一个存储运算结果。

例如: SUBTRACT C2 C1, C3

SUBTRACT M1 M2, M3

乘法

乘法命令为MULTIPLY,可以对列变量、常数、存储常量或矩阵进行乘运算,其使用格式为:

MULTIPLY E,...,E, E

其中E代表列变量、存储常量或矩阵或常数;在MULTIPLY中最多可以有50个参数,最后一个参数存储运算结果。

例子: MULT C1-C20, C30

MULT 5 C1 K2 C3, C20

MULT M1 M2 M3

除法

除法命令为DIVIDE,可以对列变量、常数、存储常量或矩阵进行除法运算,其使用格式为:

DIVIDE E E, E

其中E代表列变量、常数、存储常量或矩阵,DIVIDE需要3个参数,如果除数为0,那么结果为"*"。

文件操作与打印命令

日志文件的打开和关闭

打开日志文件的命令为JOURNAL,关闭日志文件的命令为NOJOURNAL。其命令格式为: JOURNAL ['文件名']

NOJOURNAL

JOURNAL用来打开日志文件,文件名要用单引号括起来,如果没有文件名参数,那么MINITAB使用一个默认的文件名“MINITAB.MTJ”作为输出文件。如果您指定的日志文件已经存在,那么输出行会附加到这个文件上。NOJOURNAL用来关闭日志文件。

日志文件是一个ASCII码文件,扩展名为MTJ,其中记录您执行的每个MINITAB命令,您可以使用文本编辑器对其进行编辑,然后建立一个宏命令文件,再用EXECUTE命令在MINITAB中重新执行之。

输出文件的打开和关闭

打开输出文件的命令为OUTFILE,关闭输出文件的命令为NOOUTFILE。其命令格式为: OUTFILE '文件名'

NOOUTFILE

执行OUTFILE命令后,在屏幕上显示的所有信息,包括命令和输出结果均同时写入文件,直到您执行了NOOUTFILE命令。

输出文件为ASCII文本文件,该命令产生的输出文件的扩展名为LIS,在操作系统下您可以对它进行编辑、打印等操作。

注意:OUTFILE和PAPER命令不能同时使用。

打印输出命令

向打印机输出命令为PAPER,关闭打印机命令为NOPAPER。其命令格式为:

PAPER

NOPAPER

使用PAPER命令可以将输出到屏幕的所有信息同时输出到打印机,就象OUTFILE命令将信息存储到文件一样。NOPAPER命令可以终止打印操作。

与操作系统有关的命令

MINITAB中与DOS操作系统有关的命令有CD、DIR、SYSTEM、TYPE等。如果您对DOS和BASIC比较熟悉的话,这些命令的作用就一目了然了。

改变当前目录命令CD

这条命令和DOS的改变子目录命令一样,可以改变当前目录,其命令格式为:

CD <子目录名>

使用这一条命令,您可以在MINITAB内部,从一个目录方便地转换到另一个目录。

显示目录命令DIR

与DOS系统的列目录命令一样,其命令格式为:

DIR [路径]

使用这条命令,您就可以在不退出MINITAB的前提下,查找当前目录或指定目录的文件。

临时返回操作系统命令SYSTEM

这条命令可以使系统临时返回到DOS操作系统下,在DOS下完成某种工作之后,可以打EXIT命令,再返回到MINITAB的命令行环境。其命令格式为:

SYSTEM

列文本文件内容命令TYPE

这条命令与DOS的TYPE命令一致,可以用来显示指定的文本文件的内容。其命令格式为:

TYPE [驱动器符:][路径]文件名

实习

将HELP命令的输出信息写入名为HELP.LIS的文件中。

将HELP命令的输出信息直接在打印机上输出。

计算下列算式:

ln(12)/53、e(sin(10)+cos(20))

分类列出当前目录上的文件。

建立一个名为“MYHELP.MTJ”的日志文件,将您在MINITAB中的各项操作记录下来。

©董占山Zhanshan Dong

Post comments(留言)

Name(名字):

Comment(内容):


由Google提供

SunfineData Products|U's Bargain Network|Contact Me(与我联系)
© 1998-, 董占山, 版权所有, 欢迎转载文章链接。
转载文章和软件请注明出处(http://articles.sunfinedata.com/)。