
使用R對共線性檢驗
高維數據常會出現共線性 、變量選擇等問題 。如何消除共線性確定最佳模型,是回歸分析的一個重點。 傳統的最小二乘估計在處理多重共線性問題上 往往有令人不太滿意的地方, 主要有兩點: 一是 預測準確性,二是模型可解釋性。 目前處理嚴重共線性的常用方法有以下幾種: 主成分回歸、逐步回歸、嶺回歸等, 這些方法有各自的優缺點 多重共線性的Lasso 方法兼有子集選擇和嶺估計的優點,同時進行變 量選擇與未知參數估計。選擇最佳模型的標準有 Cp、AIC、BIC準則,它們也有各自的適用范圍。(Mallows Cp 統計量用來作為逐步回歸的判停規則,對于一個好的模型,它的Cp統計量非常接近于模型的參數數目)
Robert
Tibshirani (就是R中MASS以及 The Elements of Statistical Learning的作者之一)于 1996
年提出了一種新的變 量選擇技術Lasso,即 Least Absolute Shrinkage and Selection Operator
就是翻譯過來頗顯別扭的套索回歸, lasso方法用模型系數的絕對值 函數作為懲罰來壓縮模型系數,使一些回歸系數變
小,甚至使一些絕對值較小的系數直接變為0 。
本文先從普通回歸說起:
R語句如下
[plain] view plain copy
library(car)
D=read.csv("/Users/Documents/train_test_model/ridgereg1.csv",sep=",") # 加載數據
a=lm(y~., data=D);summary(a) # 定義模型,summary為輸出匯總
vif(a) # 輸出模型匯總
得到一下擬合檢驗參數
[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
通過vif方差膨脹因子可以知道上面三個變量存在嚴重的共線性,有書中規定超過10就算存在嚴重共線性同時分析回歸系數,嬰兒的頭圍越大,年齡應該越大才對,不應該是負向預測關系,從這里也可以看出一些端倪以上是我們依據數據診斷出多元回歸中自變量存在嚴重共線性,當然在spss中也是可以直接選擇,杜賓-瓦特森檢驗,也是統計分析中常用的一種檢驗序列一階自相關最常用的方法。所以不能直接使用常規ols方法。于是請看下面的解決辦法。#我們進一步的對檢測回歸分析的另一個前提--即方差齊性
[plain] view plain copy
library(MASS)
install.packages("gvlma") #導入gvlma包
library(gvlma)
gvmodel <- gvlma(a)
summary(gvmodel)
得到如下參數
[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!
可以得出,異方差性違反,也違反了普通最小二乘建模的前提。如果還是不死心,我們來看看殘差分析吧。
#建模試試,看是否存在異常
[plain] view plain copy
lm.sol<-lm(y~.,data=D)
summary(lm.sol)
#可視化,殘差與預測散點圖
plot(fitted(lm.sol), resid(lm.sol),
cex=1.2, pch=21, col="red", bg="orange"
xlab="Fitted Value", ylab="Residuals")
當描繪的點圍繞殘差等于0的直線上下隨機散布,說明回歸直線對原觀測值的擬合情況良好。否則,說明回歸直線對原觀測值的擬合不理想。
在標準化殘差圖中,大約有95.45%的殘差在-2到+2之間 同時,也可以識別異常點,標準化殘差小于-3或者大于+3時,就可以判斷為異常值。
那么最后大概是可以相信這個模型用最小二乘法是并不合適。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25