全球旧事资料 分类
利用SPS护生随机数字的常用方法
在医学研究中科研工作者常常需要把研究对象进行随机分组实现不同处理因素实验顺
序的随机化或在总体中随机抽取部分样本作为研究。以上问题均涉及到统计学中随机化的问题其目的
主要是减少偏性提高均衡性是统计学能够得出客观推断的前提。
实现随机化的主要方法有两种即随机数字表和计算机的随机数发生器。所谓的随机数发生器就是
通过一定的算法对事先选定的随机种子做复杂运算
用产生的结果来近似地模拟
完全随机数这种随机数被称作伪随机数〔1〕。一些医学文献或书籍常常只是简单提及
SPSS
产生随机数字的菜单操作命令没有作为重要知识点进行讲解。笔者主要介绍如何利用
SPSS
130统计分析软件产生随机数字的常用方法。
利用随机数生成函数生成随机数字在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为例,

后点击0K按钮提交,结果在SPSS130数据窗口中的ra
dom变量一列会产生一组随机数字

见图2。利用SPSS13C软件生成随机数字结果利用随机数生成器生成随机数字首先
,调用
Tra
sform菜单下的Ra
domNumbeGe
erators子菜单。该对话框主要包括ActiveGe
erator和
ActiveGe
eratorI
itializatio
两部分内容。其中ActiveGe
erator部分,SPSS130软件主要提供了两
种随机数字生成器SPSS12Compatible和Merse
Twister。SPSS12CompatibleSPSS12及之前版
本的随机数字生成器,这里为软件默认选项,一般可以不做修改。
Merse
eTwister
基于马特赛特旋转的随机数字生成器。r
好听全球资料 返回顶部