【问题标题】:Looped Regressions in SPSSSPSS中的循环回归
【发布时间】:2016-10-26 03:39:14
【问题描述】:

我有一个问题,如果我使用的是 SPSS,并且我有一个因变量,称为 y,还有十个自变量,称为 x1 到 x10,有没有一种方法可以运行循环来检查所有可能的组合五个变量对因变量,并得到模型的 R^2 值的摘要。例如:

y = independent; x1,x2,x3,x4,x5,x6,x7,x8,x9,x10 = dependent

回归:

y, (x1,x2,x3,x4,x5)
y, (x1,x2,x3,x4,x6) ...

等等等等检查所有的组合?

【问题讨论】:

    标签: regression spss


    【解决方案1】:

    您确定要这样做而不是使用逐步回归或最佳子集之类的过程吗?目标是什么?您将获得 252 个回归。

    但是这里有一些 Python 代码可以做到这一点。下面的 spss.Submit 行应该缩进。

    begin program.  
    import spss, itertools  
    
    for v in itertools.combinations(['x1','x2','x3','x4','x5',\  
    'x6','x7','x8','x9','x10'], 5):  
        spss.Submit("""REGRESSION /DEPENDENT = y /ENTER=%s""" % " ".join(v))  
    end program.  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      相关资源
      最近更新 更多