我使用的是SPSS,具有约300个变量(分类,标量和序数)进行建模。我需要一种简单/快速的方式来为存在交互的Logistic回归创建交互变量组合。 R会自动执行此操作并创建大约158个组合体(具有交互作用的变量) - 在SPSS中似乎没有任何自动创建和输入交互变量的方法;每次我运行一个新模型时必须手动输入和测试这158个复合材料将会是很多工作的!任何建议在一个快速的方式来做到这一点?SPSS自动为逻辑回归创建交互变量
0
A
回答
0
你真的想把所有158个互动术语放在一起吗?我会对这种方法持怀疑态度。但是,如果要构建表示所有这些交互项的变量而不是在模型中指定它们,可以使用SPSS社区网站(www.ibm.com/developerworks/spssdevcentral)上提供的CREATE DUMMIES扩展命令来完成。
您还可以使用Python可编程性在逻辑过程中构建显式交互术语。
HTH, 乔恩·佩克
1
如果你要反复运行这个模型,需要一种方法来创建这些合成的变量,你应该最有可能创建一个语法文件,将做到这一点你。当您在SPSS中使用GUI来运行命令时,SPSS会在输出窗口中生成语法。您可以复制此语法并使用它创建自己的脚本。所以,比如你可能会写这样的事情:
DO IF (!MISSING Var1).
COMPUTE Var2 = Var1 * dummy1.
END IF.
EXECUTE.
可悲的是,是的,你会写的代码块300倍,首先绕过去,但在未来,你可以简单地运行它,并都计算新的变量。
另一种方法是按顺序命名变量并使用循环来处理它们。因此,假设您的变量按顺序命名为VarA,VarB,& VarC,那么您可以这样做一个循环:
VECTOR VectorVar = VarA TO VarC.
LOOP #cnt = 1 to 3 by 1.
COMPUTE VectorVar(#cnt) = VectorVar * dummy1.
ENDLOOP.
EXECUTE.
相关问题
- 1. 减少变量逻辑回归 - MATLAB
- 2. 逻辑回归
- 3. 存在交互项时逻辑回归中的优势比
- 4. 具有交互作用的三因素逻辑回归
- 5. sklearn逻辑回归
- 6. R逻辑回归
- 7. 如何根据逻辑条件创建逻辑变量?
- 8. Pygame碰撞交互逻辑
- 9. 从逻辑回归手动计算logLik
- 10. 从2个逻辑变量创建分组变量
- 11. 在sklean逻辑回归
- 12. python中的逻辑回归
- 13. Python Numpy逻辑回归
- 14. 逻辑回归和引导
- 15. Java中的逻辑回归
- 16. 逻辑回归调试tensorflow
- 17. R gbm逻辑回归
- 18. 分类逻辑回归,库
- 19. R中的逻辑回归
- 20. Tensorflow多变量逻辑回归不起作用
- 21. 逻辑回归与序数解释变量
- 22. CNTK c#逻辑回归w和b变量值
- 23. 与逻辑回归广播共享变量与theano
- 24. 逻辑回归:下降无关紧要的预测变量
- 25. 在pymc3中创建一个三级逻辑回归模型
- 26. 在Matlab中保存完全交互回归的变量名称
- 27. 自动化回归与特定的因变量和自变量
- 28. 使用循环在SPSS中创建交互
- 29. 自动创建Python变量
- 30. 选择应用逻辑回归时要归一化哪些变量