[問題] 關於逐步迴歸
[問題類型]:
程式諮詢
[軟體熟悉度]:
請把以下不需要的部份刪除
新手
[問題敘述]:
就是我現在有一個反應變數向量Y
跟一個解釋變數矩陣X,每一行代表一個變數
然後我對他做迴歸
m=lm(Y~X)
然後我想用stepwise選變數,所以寫了
step(m)
不過做出來的結果就是原來的模型,他根本沒有挑選
但如果我把模型寫成
m=lm(Y~X[,1]+X[,2]+X[,3]+X[,4])
他就可以選
所以我的問題是,如果我要做逐步迴歸,可是迴歸模型想用矩陣表示,那程式應該怎麼寫
?
另外想問若想把模型改成有二次項跟交互作用項,要怎麼寫?
麻煩各位,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.230.44
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1505398422.A.CE2.html
→
09/14 22:16, , 1F
09/14 22:16, 1F
→
09/14 22:17, , 2F
09/14 22:17, 2F
→
09/14 22:18, , 3F
09/14 22:18, 3F
→
09/14 22:19, , 4F
09/14 22:19, 4F
→
09/14 22:20, , 5F
09/14 22:20, 5F
→
09/14 22:25, , 6F
09/14 22:25, 6F
→
09/14 22:25, , 7F
09/14 22:25, 7F
下面這樣寫可以了 感謝!
那我要讓模型加入二次項跟交互作用項呢?
一樣要能選變數的
比較簡單的寫法是?
※ 編輯: ericchin0404 (42.77.230.44), 09/14/2017 22:33:28
→
09/15 00:49, , 8F
09/15 00:49, 8F
這樣好像只會有一次項跟交互作用項,但不會有平方項,請問還有解決辦法嗎?我試過這
樣寫
lm(y ~ (.)^2+I(X^2), as.data.frame(x))
但同樣沒辦法做逐步挑選
※ 編輯: ericchin0404 (42.77.230.44), 09/15/2017 02:07:32
→
09/15 02:16, , 9F
09/15 02:16, 9F
→
09/15 02:19, , 10F
09/15 02:19, 10F
→
09/15 02:28, , 11F
09/15 02:28, 11F
→
09/15 02:28, , 12F
09/15 02:28, 12F
→
09/15 02:30, , 13F
09/15 02:30, 13F
→
09/15 02:31, , 14F
09/15 02:31, 14F
→
09/16 21:16, , 15F
09/16 21:16, 15F
討論串 (同標題文章)
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章