| 
 | 
 
| 
 
 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, 下载次数: 1162)
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |