我目前在SPSS工作。我想创建50个组,每组生成100个随机数。在此之后,我想测试每组正常分布。不幸的是,这不起作用。
这是我的代码:
input program.
loop l=1 to 50 by 1.
loop index_2=1 to 100 by 1.
COMPUTE index_1 =l.
end case.
end loop.
end loop.
end file.
end input program.
exe.
我知道如何测试正常分布,但我不知道如何选择一个组。
EXAMINE VARIABLES=Zufall_1
/PLOT BOXPLOT STEMLEAF NPPLOT
/COMPARE GROUPS
/STATISTICS DESCRIPTIVES
/CINTERVAL 95
/MISSING LISTWISE
/NOTOTAL.
有人可以帮助我吗:)
答案 0 :(得分:1)
<强> 1。正确创建组变量
如果为每个案例(行)设置了组变量(index_1),那么事情就很容易了。这是要做的事情:
INPUT PROGRAM.
LOOP #i = 1 TO 50 BY 1.
LOOP #j = 1 TO 100 BY 1.
COMPUTE index_1 = #i.
COMPUTE index_2 = #j.
COMPUTE zufall_1 = RV.NORMAL(0,1). /* random number, normal dist.
END CASE.
END LOOP.
END LOOP.
END FILE.
END INPUT PROGRAM.
EXECUTE.
以'#'开头的变量是所谓的临时变量。它们不存储在数据集中。
<强> 2。为每个组运行一个程序
只需在程序之前使用SPLIT FILE
命令。
SPLIT FILE SEPARATE BY index_1.
<procedure command(s)>
SPLIT FILE OFF.