2016-10-26 26 views
1

SPSSを使用していて、従属変数があり、それをyと10個の独立変数と呼び、x1からx10と呼びます。ループを実行してチェックする方法はありますか5つの変数のすべての可能な組み合わせを従属変数と比較し、モデルのR^2値の概要を取得します。例えば:SPSSのループ回帰

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

ようにし、そのすべての組み合わせをチェックしますか?

答えて

0

ステップワイズ回帰や最適なサブセットなどの手順を使用するのではなく、これを実行してもよろしいですか?目標は何ですか?あなたは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. 
関連する問題