2

我正在尝试按年份对数据集进行分组,然后获取每年的峰度,以便我可以查看它在一年中是增加还是减少。聚合适用于均值(这很好,并产生我想要的数据),它似乎不适用于峰度。虽然一些在线文档建议它应该这样做,但当我使用软件中的帮助时获得的文档却没有,我的编译器也是如此。

我想这真的意味着有两个问题:

1) 是否有某些版本的 SPSS 可以使用?

2)如果没有,我可以用什么代替它会给我类似的结果?

谢谢你的时间。

编辑:我在这里有点不清楚:我想运行一个回归模型来查看它是否/每年增加多少,这意味着我需要某种方式来访问数据以进行回归,所以只需运行峰度函数不会让我得到我需要的数据。

4

1 回答 1

1

在输出窗口中很容易获得峰度,如下所示:

means YourVar by year/cells mean kurt.

但是如果你想处理数据集中的结果,你需要从输出中捕获它(aggregate命令中没有峰度计算):

DATASET DECLARE  AggData.
OMS   /SELECT TABLES   /IF COMMANDS=['Means'] SUBTYPES=['Report']
  /DESTINATION FORMAT=SAV NUMBERED=TableNumber_    OUTFILE='AggData' VIEWER=YES.
means YourVar by year/cells mean kurt.
omsend.
dataset activate AggData.

* at this point you have a new dataset with the means and the kurtosis. 
  Just a bit of cleaning up.

delete vars TableNumber_ Command_ Subtype_ Label_.
rename vars var1=year var2=varname.

这适用于一个变量,您也可以添加其他统计信息。请注意,虽然您也可以添加更多变量,但数据集将需要一些重组(使用casestovars)。

于 2016-11-27T06:03:36.667 回答