|
45例随机分为均等的3组:- SET SEED=12345.
- INPUT PROGRAM.
- LOOP NUMBER= 1 TO 45.
- COMPUTE RANDOM= UNIFORM(45) .
- END CASE.
- END LOOP.
- END FILE.
- END INPUT PROGRAM.
- AUTORECODE VARIABLES = RANDOM/INTO RANK.
- SORT CASES BY RANK.
- RECODE RANK(1 THRU 15=1) (16 THRU 30=2) ( 31 THRU 45= 3) INTO GROUP.
- EXECUTE.
复制代码 程序的解释:
第1 句中的SET SEED 是设定种子, 取值在1 到200000 之间, 其作用在于一旦设定后, 每次运行得出同样结果。如果希望重复同样的分组结果, 则可以设置该命令, 否则可以省略该句。第2~8句的命令主要是产生观察单位编号( 等同于实验对象的编号) , N 为待分组的实验对象总数。利用COMPUTE RANDOM= UNIFORM(N) 命令产生随机数字( 取值在0~N 之间) 。如果将随机数字的小数点位数从默认的两位增加到4位或以上, 可见随机数字无重复。第9句的作用是将产生的随机数字编秩后赋值给变量rank。第10句是将rank 变量值按照从小到大进行升序排列。按预先规定的序号1~15为第1 组(group) ,第11、12 序号16~30为第2 组, 序号31~45为第3 组。
参考文献:
利用SPSS进行随机化实验设计分组.pdf
(344.85 KB, 下载次数: 895)
|
评分
-
查看全部评分
|