
使用R對(duì)共線性檢驗(yàn)
高維數(shù)據(jù)常會(huì)出現(xiàn)共線性 、變量選擇等問(wèn)題 。如何消除共線性確定最佳模型,是回歸分析的一個(gè)重點(diǎn)。 傳統(tǒng)的最小二乘估計(jì)在處理多重共線性問(wèn)題上 往往有令人不太滿意的地方, 主要有兩點(diǎn): 一是 預(yù)測(cè)準(zhǔn)確性,二是模型可解釋性。 目前處理嚴(yán)重共線性的常用方法有以下幾種: 主成分回歸、逐步回歸、嶺回歸等, 這些方法有各自的優(yōu)缺點(diǎn) 多重共線性的Lasso 方法兼有子集選擇和嶺估計(jì)的優(yōu)點(diǎn),同時(shí)進(jìn)行變 量選擇與未知參數(shù)估計(jì)。選擇最佳模型的標(biāo)準(zhǔn)有 Cp、AIC、BIC準(zhǔn)則,它們也有各自的適用范圍。(Mallows Cp 統(tǒng)計(jì)量用來(lái)作為逐步回歸的判停規(guī)則,對(duì)于一個(gè)好的模型,它的Cp統(tǒng)計(jì)量非常接近于模型的參數(shù)數(shù)目)
Robert
Tibshirani (就是R中MASS以及 The Elements of Statistical Learning的作者之一)于 1996
年提出了一種新的變 量選擇技術(shù)Lasso,即 Least Absolute Shrinkage and Selection Operator
就是翻譯過(guò)來(lái)頗顯別扭的套索回歸, lasso方法用模型系數(shù)的絕對(duì)值 函數(shù)作為懲罰來(lái)壓縮模型系數(shù),使一些回歸系數(shù)變
小,甚至使一些絕對(duì)值較小的系數(shù)直接變?yōu)? 。
本文先從普通回歸說(shuō)起:
R語(yǔ)句如下
[plain] view plain copy
library(car)
D=read.csv("/Users/Documents/train_test_model/ridgereg1.csv",sep=",") # 加載數(shù)據(jù)
a=lm(y~., data=D);summary(a) # 定義模型,summary為輸出匯總
vif(a) # 輸出模型匯總
得到一下擬合檢驗(yàn)參數(shù)
[plain] view plain copy
Call:
lm(formula = y ~ ., data = D)
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 11.011694 1.718393 6.408 4.94e-06 ***
long 1.692736 0.369589 4.580 0.000232 ***
touwei -2.158831 0.535513 -4.031 0.000783 ***
weight 0.007472 0.001144 6.531 3.87e-06 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 1.163 on 18 degrees of freedom
Multiple R-squared: 0.9754, Adjusted R-squared: 0.9713
F-statistic: 238.1 on 3 and 18 DF, p-value: 1.14e-14
long
200.013181140721
touwei
209.429825510575
weight
9.68788132590006
通過(guò)vif方差膨脹因子可以知道上面三個(gè)變量存在嚴(yán)重的共線性,有書(shū)中規(guī)定超過(guò)10就算存在嚴(yán)重共線性同時(shí)分析回歸系數(shù),嬰兒的頭圍越大,年齡應(yīng)該越大才對(duì),不應(yīng)該是負(fù)向預(yù)測(cè)關(guān)系,從這里也可以看出一些端倪以上是我們依據(jù)數(shù)據(jù)診斷出多元回歸中自變量存在嚴(yán)重共線性,當(dāng)然在spss中也是可以直接選擇,杜賓-瓦特森檢驗(yàn),也是統(tǒng)計(jì)分析中常用的一種檢驗(yàn)序列一階自相關(guān)最常用的方法。所以不能直接使用常規(guī)ols方法。于是請(qǐng)看下面的解決辦法。#我們進(jìn)一步的對(duì)檢測(cè)回歸分析的另一個(gè)前提--即方差齊性
[plain] view plain copy
library(MASS)
install.packages("gvlma") #導(dǎo)入gvlma包
library(gvlma)
gvmodel <- gvlma(a)
summary(gvmodel)
得到如下參數(shù)
[plain] view plain copy
Call:
lm(formula = y ~ ., data = D)
Residuals:
Min 1Q Median 3Q Max
-1.87262 -0.69499 -0.09376 0.74618 2.80676
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 11.011694 1.718393 6.408 4.94e-06 ***
long 1.692736 0.369589 4.580 0.000232 ***
touwei -2.158831 0.535513 -4.031 0.000783 ***
weight 0.007472 0.001144 6.531 3.87e-06 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Call:
gvlma(x = a)
Value p-value Decision
Global Stat 6.6421 0.15605 Assumptions acceptable.
Skewness 0.7794 0.37733 Assumptions acceptable.
Kurtosis 0.1147 0.73484 Assumptions acceptable.
Link Function 1.7108 0.19088 Assumptions acceptable.
Heteroscedasticity 4.0372 0.04451 Assumptions NOT satisfied!
可以得出,異方差性違反,也違反了普通最小二乘建模的前提。如果還是不死心,我們來(lái)看看殘差分析吧。
#建模試試,看是否存在異常
[plain] view plain copy
lm.sol<-lm(y~.,data=D)
summary(lm.sol)
#可視化,殘差與預(yù)測(cè)散點(diǎn)圖
plot(fitted(lm.sol), resid(lm.sol),
cex=1.2, pch=21, col="red", bg="orange"
xlab="Fitted Value", ylab="Residuals")
當(dāng)描繪的點(diǎn)圍繞殘差等于0的直線上下隨機(jī)散布,說(shuō)明回歸直線對(duì)原觀測(cè)值的擬合情況良好。否則,說(shuō)明回歸直線對(duì)原觀測(cè)值的擬合不理想。
在標(biāo)準(zhǔn)化殘差圖中,大約有95.45%的殘差在-2到+2之間 同時(shí),也可以識(shí)別異常點(diǎn),標(biāo)準(zhǔn)化殘差小于-3或者大于+3時(shí),就可以判斷為異常值。
那么最后大概是可以相信這個(gè)模型用最小二乘法是并不合適。
數(shù)據(jù)分析咨詢(xún)請(qǐng)掃描二維碼
若不方便掃碼,搜微信號(hào):CDAshujufenxi
SQL Server 中 CONVERT 函數(shù)的日期轉(zhuǎn)換:從基礎(chǔ)用法到實(shí)戰(zhàn)優(yōu)化 在 SQL Server 的數(shù)據(jù)處理中,日期格式轉(zhuǎn)換是高頻需求 —— 無(wú)論 ...
2025-09-18MySQL 大表拆分與關(guān)聯(lián)查詢(xún)效率:打破 “拆分必慢” 的認(rèn)知誤區(qū) 在 MySQL 數(shù)據(jù)庫(kù)管理中,“大表” 始終是性能優(yōu)化繞不開(kāi)的話題。 ...
2025-09-18CDA 數(shù)據(jù)分析師:表結(jié)構(gòu)數(shù)據(jù) “獲取 - 加工 - 使用” 全流程的賦能者 表結(jié)構(gòu)數(shù)據(jù)(如數(shù)據(jù)庫(kù)表、Excel 表、CSV 文件)是企業(yè)數(shù)字 ...
2025-09-18DSGE 模型中的 Et:理性預(yù)期算子的內(nèi)涵、作用與應(yīng)用解析 動(dòng)態(tài)隨機(jī)一般均衡(Dynamic Stochastic General Equilibrium, DSGE)模 ...
2025-09-17Python 提取 TIF 中地名的完整指南 一、先明確:TIF 中的地名有哪兩種存在形式? 在開(kāi)始提取前,需先判斷 TIF 文件的類(lèi)型 —— ...
2025-09-17CDA 數(shù)據(jù)分析師:解鎖表結(jié)構(gòu)數(shù)據(jù)特征價(jià)值的專(zhuān)業(yè)核心 表結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 規(guī)范存儲(chǔ)的結(jié)構(gòu)化數(shù)據(jù),如數(shù)據(jù)庫(kù)表、Excel 表、 ...
2025-09-17Excel 導(dǎo)入數(shù)據(jù)含缺失值?詳解 dropna 函數(shù)的功能與實(shí)戰(zhàn)應(yīng)用 在用 Python(如 pandas 庫(kù))處理 Excel 數(shù)據(jù)時(shí),“缺失值” 是高頻 ...
2025-09-16深入解析卡方檢驗(yàn)與 t 檢驗(yàn):差異、適用場(chǎng)景與實(shí)踐應(yīng)用 在數(shù)據(jù)分析與統(tǒng)計(jì)學(xué)領(lǐng)域,假設(shè)檢驗(yàn)是驗(yàn)證研究假設(shè)、判斷數(shù)據(jù)差異是否 “ ...
2025-09-16CDA 數(shù)據(jù)分析師:掌控表格結(jié)構(gòu)數(shù)據(jù)全功能周期的專(zhuān)業(yè)操盤(pán)手 表格結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 存儲(chǔ)的結(jié)構(gòu)化數(shù)據(jù),如 Excel 表、數(shù)據(jù) ...
2025-09-16MySQL 執(zhí)行計(jì)劃中 rows 數(shù)量的準(zhǔn)確性解析:原理、影響因素與優(yōu)化 在 MySQL SQL 調(diào)優(yōu)中,EXPLAIN執(zhí)行計(jì)劃是核心工具,而其中的row ...
2025-09-15解析 Python 中 Response 對(duì)象的 text 與 content:區(qū)別、場(chǎng)景與實(shí)踐指南 在 Python 進(jìn)行 HTTP 網(wǎng)絡(luò)請(qǐng)求開(kāi)發(fā)時(shí)(如使用requests ...
2025-09-15CDA 數(shù)據(jù)分析師:激活表格結(jié)構(gòu)數(shù)據(jù)價(jià)值的核心操盤(pán)手 表格結(jié)構(gòu)數(shù)據(jù)(如 Excel 表格、數(shù)據(jù)庫(kù)表)是企業(yè)最基礎(chǔ)、最核心的數(shù)據(jù)形態(tài) ...
2025-09-15Python HTTP 請(qǐng)求工具對(duì)比:urllib.request 與 requests 的核心差異與選擇指南 在 Python 處理 HTTP 請(qǐng)求(如接口調(diào)用、數(shù)據(jù)爬取 ...
2025-09-12解決 pd.read_csv 讀取長(zhǎng)浮點(diǎn)數(shù)據(jù)的科學(xué)計(jì)數(shù)法問(wèn)題 為幫助 Python 數(shù)據(jù)從業(yè)者解決pd.read_csv讀取長(zhǎng)浮點(diǎn)數(shù)據(jù)時(shí)的科學(xué)計(jì)數(shù)法問(wèn)題 ...
2025-09-12CDA 數(shù)據(jù)分析師:業(yè)務(wù)數(shù)據(jù)分析步驟的落地者與價(jià)值優(yōu)化者 業(yè)務(wù)數(shù)據(jù)分析是企業(yè)解決日常運(yùn)營(yíng)問(wèn)題、提升執(zhí)行效率的核心手段,其價(jià)值 ...
2025-09-12用 SQL 驗(yàn)證業(yè)務(wù)邏輯:從規(guī)則拆解到數(shù)據(jù)把關(guān)的實(shí)戰(zhàn)指南 在業(yè)務(wù)系統(tǒng)落地過(guò)程中,“業(yè)務(wù)邏輯” 是連接 “需求設(shè)計(jì)” 與 “用戶體驗(yàn) ...
2025-09-11塔吉特百貨孕婦營(yíng)銷(xiāo)案例:數(shù)據(jù)驅(qū)動(dòng)下的精準(zhǔn)零售革命與啟示 在零售行業(yè) “流量紅利見(jiàn)頂” 的當(dāng)下,精準(zhǔn)營(yíng)銷(xiāo)成為企業(yè)突圍的核心方 ...
2025-09-11CDA 數(shù)據(jù)分析師與戰(zhàn)略 / 業(yè)務(wù)數(shù)據(jù)分析:概念辨析與協(xié)同價(jià)值 在數(shù)據(jù)驅(qū)動(dòng)決策的體系中,“戰(zhàn)略數(shù)據(jù)分析”“業(yè)務(wù)數(shù)據(jù)分析” 是企業(yè) ...
2025-09-11Excel 數(shù)據(jù)聚類(lèi)分析:從操作實(shí)踐到業(yè)務(wù)價(jià)值挖掘 在數(shù)據(jù)分析場(chǎng)景中,聚類(lèi)分析作為 “無(wú)監(jiān)督分組” 的核心工具,能從雜亂數(shù)據(jù)中挖 ...
2025-09-10統(tǒng)計(jì)模型的核心目的:從數(shù)據(jù)解讀到?jīng)Q策支撐的價(jià)值導(dǎo)向 統(tǒng)計(jì)模型作為數(shù)據(jù)分析的核心工具,并非簡(jiǎn)單的 “公式堆砌”,而是圍繞特定 ...
2025-09-10