全球旧事资料 分类
利用SPSS产生随机数字的常用方法作者简介徐州医学院公共卫生学院流行病与卫生统计学教研室221002金英良黄水平赵华硕在医学研究中科研工作者常常需要把研究对象进行随机分组实现不同处理因素实验顺序的随机化或在总体中随机抽取部分样本作为研究。以上问题均涉及到统计学中随机化的问题其目的主要是减少偏性提高均衡性是统计学能够得出客观推断的前提。实现随机化的主要方法有两种即随机数字表和计算机的随机数发生器。所谓的随机数发生器就是通过一定的算法对事先选定的随机种子做复杂运算用产生的结果来近似地模拟完全随机数这种随机数被称作伪随机数〔1〕。一些医学文献或书籍常常只是简单提及SPSS产生随机数字的菜单操作命令没有作为重要知识点进行讲解。笔者主要介绍如何利用SPSS130统计分析软件产生随机数字的常用方法。利用随机数生成函数生成随机数字在SPSS统计软件中利用随机数生成函数生成一列随机数字的方法是调用Tra
sform菜单下的compute子菜单如图1所示。在Fu
ctio
group列表中列出了可以实现各种功能的函数这里我们选择Ra
domNumbers立刻会在其下面的Fu
ctio
sa
dSpecialVariables子对话框中会提供了一系列随机数生成函数列表。不同函数表示各自所产生的随机数字符合特定的分布如t分布、F分布和Poisso
分布等函数当我们选取相应函数时其左侧对话框内会有相应的函数功能英文介绍说明。这里我们以常用的正态分布函数为例进行讲解。软件所生成的随机数个数与数据库中的记录数相同这里我们事先建立NO变量并输入从1到10作为要进行随机化的记录编号。在ComputeVariable对话框下的TargetVariable框中输入随机数的变量名这里我们定义为ra
dom然后选取Fu
ctio
sa
dSpecialVariables子对话框下的RvNormal点击按钮在NumericExpressio
表达式框内会出现函数表达式两个问号分别代表我们要定义的正态分布均数和标准差这里我们以输入均数100标准差10为例最后点击OK按钮提交结果在SPSS130数据窗口中的ra
dom变量一列会产生一组随机数字见图2。利用SPSS130软件生成随机数字结果利用随机数生成器生成随机数字首先调用Tra
sform菜单下的Ra
domNumbeGe
erators子菜单。该对话框主要包括ActiveGe
erator和ActiveGe
eratorI
itializatio
两部分内容。其中ActiveGe
erator部分SPSS130软件主要提供了两种随机数字生成器SPSS12Compatible和Merse
Twister。SPSS12CompatibleSPSS12及之前版本的随机数字生成器这里为软件默认选项一般可以不做修改。Merse
eTwister基于马特赛特旋转的随机数字r
好听全球资料 返回顶部