Spss循环和测试正态分布

时间:2016-02-09 10:04:10

标签: loops testing spss normal-distribution

我目前在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.

有人可以帮助我吗:)

1 个答案:

答案 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.