内容发布更新时间 : 2025/6/14 20:14:06星期一 下面是文章的全部内容请认真阅读。
第三章 实验研究设计
组别
A B B A A B A B A B A B
SPSS操作 数据录入:
打开SPSS Data Editor窗口,点击Variable View标签,定义要输入的变量number和pair,再点击Data View标签,录入数据(见图3-1,图3-2)。
图3-1 Variable View窗口内定义要输入的变量number和pair
图3-2 Data View窗口内录入数据
分析:
Transform→Random Number Generators … Active Generator Initialization
Set Starting Point Fixed Value
Value: 键入20071222 OK Transform→Compute…
3-6
设定随机种子为20071222
第三章 实验研究设计
Target Valuable: 键入 random Numeric Expression: RV.Uniform(0,1) OK Transform→Rank Cases… Variables(s): random By: pair OK
产生范围在0~1之间的伪随机数
对每个对子中的两个伪随机数进行排序
注:当样本量较大时,最好编程实现,以免除数据录入的不便。以下为SPSS的Syntax窗口中用编程来完成本题。
File→New→Syntax,打开Syntax窗口,键入如下程序:
input program.
numeric k b n number pair (F8.0)/random(F8.6). string treat(A1). compute k=2. compute b=6. compute n=b*k. loop number=1 to n.
compute pair=rnd((number-1)/k+0.5). end case.
compute k=lag(k). end loop. end file.
开始数据录入程序段
处理组为2 对子数为6
结束数据录入程序段
设定随机种子为20071222 产生范围在0~1之间的伪随机数
对伪随机数排序
根据伪随机数的序号进行分组
end input program. set seed 20071222.
compute random=uniform(1). rank variables=random by pair. formats rrandom(F3.0). compute
treat=substr(\\list number pair treat.
结果中显示受试对象编号及被分到的处理组
在Syntax窗口中选择Run→All 提交运行。
注:程序中的b(即对子数)可根据实际情况赋予不同的值。随机区组设计受试对
3-7
第三章 实验研究设计
象的分配也可以用此程序来实现,仅需将k值设为处理组数,b值设为相应的区组数。
结果及解释 Data View窗口
图3-3 SPSS编程实现受试对象随机分配结果
Output窗口
List <