我有一个问题,如果我正在使用SPSS,并且我有一个因变量,称之为y,并且有十个自变量,将它们称为x1到x10,是否有一个方法来运行循环来检查所有可能的组合针对因变量的五个变量,并获得模型的R ^ 2值的摘要。例如:
bool all_chars_same(string testStr) {
return testStr.find_first_not_of(testStr[0]) == string::npos;
}
回归:
y = independent; x1,x2,x3,x4,x5,x6,x7,x8,x9,x10 = dependent
等等检查所有组合?
答案 0 :(得分: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.