R 多元線(xiàn)性回歸和逐步回歸

多元線(xiàn)性回歸

我們使用 mtcars 數(shù)據(jù)集來(lái)演示腐泻。

library(dplyr)
df <- mtcars %>% select(-c(am, vs, cyl, gear, carb))
View(df)
  1. 連續(xù)變量
    例如我們相同其中幾個(gè)變量(disp 梗摇,hp 毁兆,dra,twt)來(lái)預(yù)測(cè) mpg茶行。
model <- mpg ~ disp + hp + drat + wt
fit <- lm(model, df)
fit
## Call:
## lm(formula = model, data = df)
##
## Coefficients:
## (Intercept)         disp           hp         drat           wt  
## 29.148738     0.003815    -0.034784     1.768049    -3.479668  

也可以通過(guò)下面方式查看更多細(xì)節(jié)

summary(fit)
anova(fit)

可視化

par(mfrow=c(2,2))
plot(fit)
Rplot.png
  1. 因子型變量
model <- mpg~ disp + hp + drat + wt + cyl + vs+ am+ gear + carb
df <- mtcars %>%
  mutate(cyl = factor(cyl),
         vs = factor(vs),
         am = factor(am),
         gear = factor(gear),
         carb = factor(carb))
summary(lm(model, df))

逐步回歸

目的是篩選出最佳變量躯概,更好擬合。下面是使用olsrr包自動(dòng)篩選所有變量畔师。

library(dplyr)
library(olsrr)

df <- mtcars %>%
  mutate(cyl = factor(cyl),
         vs = factor(vs),
         am = factor(am),
         gear = factor(gear),
         carb = factor(carb))

model <- mpg~.
fit <- lm(model, df)
test <- ols_step_all_possible(fit)
plot(test)

test結(jié)果中會(huì)給出所有變量組合娶靡,并給出了擬合度 rsquare 值。


image.png

R-squared(值范圍0-1)描述的 輸入變量對(duì)輸出變量的解釋程度看锉。在單變量線(xiàn)性回歸中R-squared 越大姿锭,說(shuō)明擬合程度越好。然而只要曾加了更多的變量伯铣,無(wú)論增加的變量是否和輸出變量存在關(guān)系呻此,則R-squared 要么保持不變,要么增加腔寡。So, 需要adjusted R-squared ,它會(huì)對(duì)那些增加的且不會(huì)改善模型效果的變量增加一個(gè)懲罰向趾诗。結(jié)論,如果單變量線(xiàn)性回歸蹬蚁,則使用 R-squared評(píng)估恃泪,多變量,則使用adjusted R-squared犀斋。在單變量線(xiàn)性回歸中贝乎,R-squared和adjusted R-squared是一致的。另外叽粹,如果增加更多無(wú)意義的變量览效,則R-squared 和adjusted R-squared之間的差距會(huì)越來(lái)越大,Adjusted R-squared會(huì)下降虫几。但是如果加入的特征值是顯著的锤灿,則adjusted R-squared也會(huì)上升。
作者:王發(fā)北
來(lái)源:CSDN
原文:https://blog.csdn.net/wwangfabei1989/article/details/80656668
版權(quán)聲明:本文為博主原創(chuàng)文章辆脸,轉(zhuǎn)載請(qǐng)附上博文鏈接但校!

下面我去試驗(yàn)下

我有65個(gè)變量,用這種方法需要多久啡氢,畢竟計(jì)算所有組合是很大的状囱,我用服務(wù)器試一下术裸,emmm
如果不行可要換其他回歸策略了

試驗(yàn)結(jié)果

我宛如智障,一種排列組合C(65,33) = 3609714217008131600亭枷,更別說(shuō)其他情況一起累加了袭艺,結(jié)果太大直接無(wú)法寫(xiě)入了,看下報(bào)錯(cuò)


image.png

當(dāng)然有其他挑選變量的辦法叨粘,有向前回歸猾编,向后回歸和逐步回歸,也有許多R包可以實(shí)現(xiàn)升敲。我采用逐步回歸袍镀,試了 MASS 包中的 stepAIC(fit, direction = "both") 和 olsrr 包中的 ols_step_both_aic(fit),結(jié)果一致冻晤。

參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市绸吸,隨后出現(xiàn)的幾起案子鼻弧,更是在濱河造成了極大的恐慌,老刑警劉巖锦茁,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件攘轩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡码俩,警方通過(guò)查閱死者的電腦和手機(jī)度帮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)稿存,“玉大人笨篷,你說(shuō)我怎么就攤上這事“曷模” “怎么了率翅?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)袖迎。 經(jīng)常有香客問(wèn)我冕臭,道長(zhǎng),這世上最難降的妖魔是什么燕锥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任辜贵,我火速辦了婚禮,結(jié)果婚禮上归形,老公的妹妹穿的比我還像新娘托慨。我一直安慰自己,他們只是感情好暇榴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布榴芳。 她就那樣靜靜地躺著嗡靡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪窟感。 梳的紋絲不亂的頭發(fā)上讨彼,一...
    開(kāi)封第一講書(shū)人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音柿祈,去河邊找鬼哈误。 笑死,一個(gè)胖子當(dāng)著我的面吹牛躏嚎,可吹牛的內(nèi)容都是我干的蜜自。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼卢佣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼重荠!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起虚茶,我...
    開(kāi)封第一講書(shū)人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤戈鲁,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后嘹叫,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體婆殿,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年罩扇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了婆芦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喂饥,死狀恐怖消约,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情员帮,我是刑警寧澤荆陆,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站集侯,受9級(jí)特大地震影響被啼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棠枉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一浓体、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辈讶,春花似錦命浴、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)媳溺。三九已至,卻和暖如春碍讯,著一層夾襖步出監(jiān)牢的瞬間悬蔽,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工捉兴, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蝎困,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓倍啥,卻偏偏與公主長(zhǎng)得像禾乘,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子虽缕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355