我使用的是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. 選擇應用邏輯迴歸時要歸一化哪些變量