2016-11-27 49 views
2

我试图按年分组数据集,然后得到每年的峰度,以便我可以看到它在一年中的增加或减少。汇总工作的手段(这是很好的,并产生我想要的数据),它似乎不适用于Kurtosis。虽然一些在线文档表明它应该,但我在使用软件时得到的文档并不如我的编译器那样有用。SPSS:适用于峰度的聚合等效物?

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

1)是否有SPSS的某些版本的这部作品在? 2)如果不是,我可以用什么替换它会给我类似的结果?

谢谢你的时间。

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

回答

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)。

+0

啊。这实际上并没有做我所需要做的所有事情,因为我想我并不完全清楚:我使用Aggregate的原因是我想执行一个*测试*来查看它是增加还是减少,即一个回归。尽管感谢您的快速回答。我缺乏清晰度。 –

+0

明白了。看到编辑答案。 –

+0

好的,这很有道理! 谢谢! –