SPSS:将统计比较结果保存为新变量

时间:2018-02-02 18:36:26

标签: spss

我使用大型SPSS考试结果数据集,其中包括名为TotalScore(scale)和PassFail(名义)的变量,以及大约14,000个其他" item"变量(标称值,1 =正确,0 =不正确)。我试图在TotalScore和每个项目之间进行T-Test,以及每个项目和PassFail的卡方。

我正在寻求帮助的部分是保存每个统计比较的结果,作为新变量或新数据集。最终,我希望能够确定哪些项目与TotalScore和PassFail最相关。

我尝试使用OMS控制面板(因此我有运行T测试的语法,然后将表输出到新的数据集中)并且效果很好,除了OMS不包含分组变量!它似乎在输出中列出了表的索引,但考虑到我有几千个表,这没有多大帮助。

有没有办法让分组变量包含在OMS输出中?或者也许是一种在不同输出中交叉引用表索引的方法?如果你有比使用OMS更好的想法,那也会很棒!

感谢您的帮助,并忽略了真正不合理的统计方法。干杯

1 个答案:

答案 0 :(得分:0)

一个简单的解决方法:创建一个新变量,比如“分组”,通过“分组”拆分文件,然后在每次运行ttest之前,将分组变量的名称计算为“分组”。登记/> 这会将“分组”(分组变量的名称)的值放入OMS输出数据中的“var1”。

假设您使用宏或python程序自动运行所有t检验,它将是这样的:

string grouping (a10).
split file by grouping.
*start loop
*compute grouping=[name of next var to be used for grouping]
*ttest [using name of next grouping variable]
*end loop