我获得了一个包含1,000个变量的数据集,并被要求运行Pearson对解释变量和二元因变量的相关性。我使用以下代码生成关联:
correlations /variables = x1 to x500 with y
correlations /variables = x501 to x1000 with y
结果输出是一个在SPSS或其他软件(例如Excel)中无法排序的表
x1 Pearson Correlation
p-value
N
-----------------------
x2 Pearson Correlation
p-value
N
-----------------------
.
.
.
-----------------------
xi Pearson Correlation
p-value
N
-----------------------
我希望能够根据Pearson的相关性然后p值对变量进行排名。 SPSS是否能够将变量名称,Pearson的相关值和p值保存为表格,然后对它们进行排名?
我已经习惯了Stata和R,并且手册中没有注意到任何内容。一个解决方法是运行单变量回归模型只有一个因变量1000次并尝试保存这些系数吗?
谢谢!
答案 0 :(得分:0)
您可以轻松地将统计信息转移到输出表中的列中,这将为您提供可排序的排列。尝试使用一些变量来看看它是如何工作的。双击该表以激活它,然后使用Pivot>旋转托盘以打开旋转控件。
要为您的真实数据执行此操作,您需要使用OMS捕获表,创建新数据集,然后您可以对其进行排序或执行其他数据操作操作。在创建OMS命令时,您需要告诉它转动表,以便数据集排列方便。
请记住,捕获最高相关性可能会让您对顶级变量的预测能力过于乐观。
NAIVEBAYES程序(统计服务器)可能是另一种需要考虑的方法。有关详细信息,请查看命令语法参考。