您还没有绑定微信,更多功能请点击绑定

DOS版 MINITAB讲义(一)ZT

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

  在科学研究中,统计数据都要进行统计分析,目前国际上流行着各种各样的统计软件包,如SAS、SPSS、MINITAB和MSTAT等多种。这些软件包的规模大小不同,功能强弱各异。作者在多年工作实践中,使用过多种统计软件,也用BASIC语言自编过不少的统计分析程序。经过比较,作者认为MINITAB统计软件对农业科技工作者特别适用。
  农业科技工作者大多数对计算机不太熟悉,在使用大型统计软件包时,往往出现对复杂的命令不知所措的情况;再则,由于数据有限,有些人只是偶尔使用一次统计软件包,即使一时学会了一个复杂的统计软件包的使用方法,处理了自己的数据,可是过了一段很长的时间后,都忘掉了,再要使用时,又需要花费大量的时间去学习;还有些人,由于对计算机有畏难思想,放弃了使用统计软件的念头,用计算器进行统计分析,耗费了大量的时间和精力,事倍功半。
  MINITAB是一个小巧精致的统计软件包,在DOS下运行,使用命令行格式,运算速度极快,使用方法简便,功能强大而齐全。作者在以往举办统计培训班时积累了大量与使用MINITAB有关的材料,今将这些材料整理成文,以讲座的形式推荐给大家,供广大农业科技工作者参考使用。本讲座的主要内容有:MINITAB概述、数据的输入与编辑、基本统计分析、方差分析、回归分析、非参量统计分析、次数资料的统计分析、回归设计试验结果的统计分析、时间序列分析、多元分析等内容,覆盖了农业试验统计的各个侧面。

第一讲统计分析与MINITAB

前言

  生物统计是19世纪产生的,它的产生标志着生物科学研究从经验的、定性的描述走向了精确的、定量的刻画,从经验科学走向了精确科学。在生物统计产生的几十年内,人们一直是采用手工计算的方法来进行统计分析,数据多,工作量大,计算复杂,容易出错,所以只有少数人在自己的科研中使用生物统计方法。本世纪40年代电子计算机诞生了,至50年代,人们开始用计算机来简化统计分析过程,将复杂的计算过程交由计算机来完成,出现了在大型计算机上使用的用FORTRAN编写的大型统计软件包。随着微型计算机的出现与发展,微机用统计软件诞生了,并随着微型计算机的蓬勃发展而发展。到目前为止,已经是百花争艳的局面了,如广泛应用于科学、社会、经济领域的统计软件SAS、SPSS和MINITAB等,同时还不断有新的统计软件面世。这些统计软件简化了统计分析过程,提高了工作效率,对科技工作者来讲是一种极好的科研现代化工具。
  但是,对大多数农业科技人员而言,计算机的应用水平往往不高,怎样才能从众多的统计软件中选择合适的软件是一件至关重要的事。作者在多年工作实践中,由于对数理统计有特别的爱好,在早先手头没有统计软件时,曾用BASIC语言编制了一套统计分析程序,那时用起来还感到比较满意,但随着时间的推移,当使用了各种统计软件之后,才知道这些完善的统计软件包才是科技人员应该必备的工具,而不是一套缺乏灵活性的BASIC解释程序。当我使用了不少统计软件包之后,也发现要掌握并应用这些统计软件包并非易事,甚至是一件苦差事。对我们农业科技人员来说,由于对计算机不太熟悉,只要求能够完成少量的数据统计分析工作就行了,那么SAS是太大了,SPSS太复杂了,而MINITAB以其小巧精致,使用简便,功能强大,尤其适合我们使用。
  多少年来,我一直使用MINITAB软件,同时也极力向我周围的同事推荐它。在我自己和我的同事使用MINITAB的过程中,有关MINITAB的使用方法和在试验统计中的使用技巧,作者积累了大量的经验材料,它们是辛勤劳动的结晶,今将这些材料以讲座的形式介绍给广大农业科技人员,希望对你们有所帮助。

MINITAB的特点

  小巧精致
  MINITAB 7.1版的文件可以用打包软件ARJ压缩在一个文件中,约900多KB,可以存放在一张高密度(1.2MB或1.44MB)的软磁盘上,携带方便。当将压缩包中的文件释放到硬盘上时,也只占用3MB左右的磁盘空间。象这样的小巧软件是受大家欢迎的。?
  使用简便
  MINITAB提供了一个类似DOS命令行环境的命令解释环境,在其命令行提示符(MTB >)下输入MINITAB的命令即可以完成特定的任务。MINITAB的命令字都类同英语单词,极易记忆,命令参数少,安排合理,容易理解。
  功能强大
  MINITAB提供了180条命令,可以用来完成数据处理、统计分析、矩阵运算等,同时还可以绘制统计图形。

MINITAB的主要功能

  MINITAB是一个通用统计软件,包含180个命令,分别完成数据的输入与输出、数据的编辑、算术和函数运算、绘制曲线图和散点图、统计测验、方差分析、回归与相关分析、协方差分析、多变元分析、非参量分析、时间序列分析、矩阵运算等。

MINITAB的运行环境

  MINITAB需要在286、386、486等微机上运行,系统文件要占3MB左右硬盘空间,对其它硬件设备无特殊要求。
  操作系统需要MS DOS 3.3及以上的版本。假如将MINITAB安装在C:\MTB目录下,如果想在任意目录下均能启动并使用MINITAB,那么必须在DOS系统的自启动批文件AUTOEXEC.BAT的末尾处加上如下命令:
  SET PATH=C:\MTB;%PATH%

系统的启动与退出

  当将MINITAB安装到您的计算机上并作好了准备工作之后,在任意目录下,执行:
  MTB <回车>
  即可进入MINITAB的命令行状态,其提示符为“MTB >”,在这种状态下,您可以输入MINITAB命令,回车后系统就解释该命令。
  完成工作后,要退出MINITAB命令解释环境返回DOS系统,只需要在MINITAB的提示符下执行:
  STOP <回车>
  即可。
  如果要临时返回DOS环境,执行某个或某些操作后,再返回MINITAB命令解释状态,可以执行:
  SYSTEM <回车>
  这相当于许多软件提供的DOS SHELL功能。在DOS环境下完成必要的操作之后,再打:
  EXIT <回车>
  就又返回到MINITAB命令解释状态了。

MINITAB的帮助信息

  MINITAB提供了丰富的帮助信息,可以使用HELP命令来取得系统的各种帮助信息。
  获取Minitab概括性信息
  在MINITAB的命令行环境(提示符为MTB >)下执行:
  HELP OVERVIEW如果要得到某个具体主题的信息,在上述命令后面加上一个数字即可,如:1. Minitab简介,2. 为命令格式,3. 子命令。
  获得MINITAB命令的帮助信息
  在MINITAB的命令行环境(提示符为MTB >)下执行:
  HELP COMMANDS
  在这条命令后加上一个数字,可以获取各类命令的帮助信息,数字可以是1~20之间的任意整数,执行每条命令后,MINITAB就给您显示如下信息:这类命令都包含哪些命令,每条命令的功能,您可以从这里开始查找或追踪一条命令,最终获得您所需要的帮助信息。
  获取具体命令的信息
  在MINITAB的命令行环境(提示符为MTB >)下执行:
  HELP 命令名
  它会给您提供详细的与该命令有关的说明信息。有些命令含有子命令,要取得子命令的帮助信息,只需要在上述命令后再加上子命令名即可。例如:
  HELP ANOV MEANS
  有了帮助命令,对英文水平较高的人来说,就可以通过查找有关的命令及其帮助信息,自学MINITAB的使用方法。

实习

  本讲座为了帮助读者掌握MINITAB软件的使用,特别将每讲的重点内容编成实习。只要您能够认真完成每讲后的实习,说明您已经掌握了本讲内容。
  实习1 把MINITAB软件安装到自己的计算机上,并修改C盘根目录下的自启动批命令文件AUTOEXEC.BAT,设置DOS环境变量PATH,完成后能够在任意目录下启动MINITAB软件。
  实习2 启动MINITAB,执行HELP OVERVIEW和HELP COMMANDS命令。退出MINITAB命令行环境,返回DOS系统。

第二讲 MINITAB命令概述

  第一讲概括地介绍了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”,在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命令输入结束,这时系统就执行整个命令,然后输出结果。

对“好”的回答一定要点个"赞",回答者需要你的鼓励!
已邀请:

jxdxhx (威望:0)

赞同来自:

LZ:
对DOS指令操作比较了解的人用此类软件还可以,但对大多数人来说,就不适合了,过去很多人不会用微机,不单是微机比较少的原因,更重要的原因就是操作指令记不住,难以上机操作运用。自从很多软件可视化操作后,微机才普及。
此贴对感兴趣编程的人来说作一个资料尚可留存。
LZ辛苦了。

11 个回复,游客无法查看回复,更多功能请登录注册

发起人

扫一扫微信订阅<6SQ每周精选>