3.1 用SPSS进行简单随机化(随机分组)

最后更新:2024-07-29

简单随机又称完全随机,是研究对象在一个因素(仅考虑这一个因素)的不同水平上随机分配的过程。

所有的随机化过程,都是利用软件中的随机数发生器生成随机数字,再利用一定的规则完成随机化(随机分组)过程。SPSS软件也不例外,利用其内置的随机数生成函数,可轻松实现随机数字表的生成,使用随机数字表就可以进行随机化了。

注意:利用软件实现随机化,这个过程一般要求可重复(过程再现),所以利用的基本都是伪随机化发生器,生成的是伪随机数,使用相同的随机种子,可生成相同的随机数序列。

【例3-1】完全随机设计(简单随机)的随机化

假设有小白鼠24只,需要随机分为4组,操作过程如下:

1、生成顺序编号1-24

顺序编号代表不同的小白鼠,这一过程可在excel里实现(最简单快捷)再复制到SPSS中,也可在SPSS中手工输入;最终形成一个数字的序列

image-20240729083059249
图3-1-1

2、生成随机数字

利用SPSS内置的随机数发生器,生成随机数字序列,操作如下:

第一步:先设置随机种子(random seed)

如果不设置种子,则每次随机数生成时,种子是随机的,因而随机数序列是不同的。只有设置了随机种子,随机化过程才可以重现(使用相同的随机种子,能再次生成相同的随机序列)。

菜单:Transform => Random Number Generators

选择设置起始点中的固定值设置种子为:20240729,如下图所示:

image-20240729092221765
图3-1-2

第二步、生成随机数

菜单:Transform => Compute Variable

设置变量名为rand(任意合法的变量名均可),选择随机数发生器(Rv.uniform,基于均匀分布生成随机数),设置随机数的区间为0至1(可自由设置区间大小),如下图所示:

img
图3-1-3

点击Ok按钮,一列新的变量rand生成:

image-20240729094259664
图3-1-4

第三步、生成随机分组

我们的随机化目标,是将24个实验对象分为4组;现在随机数已经生成,如何产生随机分组呢?

设置生成随机分配结果的规则:按照随机数的大小(从小到大,或从大到小均可)顺序,前6个分配到A组,又6个分配到B组,再6个分配到C组,最后6个分配到D组。

我们可以将rand(随机数)这一列进行排序,然后自己把分组敲进去,也可以先生成秩(就是名次,即就是排序的序号了)

img
图3-1-5

利用秩次自动进行分组

img
图3-1-6

设置好分组规则后,把输出变量名设置好:点击change按钮生效后,

image-20240729101827260
图3-1-7

最后点击OK按钮,就生成分组信息了。最后的分组结果如下:

image-20240729102549701
图3-1-8

3、实施随机化

使用上述生成的随机数据表,将编号为1的实验对象分配到组1,将编号为2的实验对象分配到组4,以此类推,最后的24号将分入组4。

如果是针对受试者的分组,可按照受试者的入组顺序,筛选成功的第1名受试者进入组1,筛选成功的第2名受试者分入组4,以此类推

© By StatX..