99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀多重共線性問題的幾種解決方法
多重共線性問題的幾種解決方法
2016-01-08
收藏

多重共線性問題的幾種解決方法

在多元線性回歸模型經(jīng)典假設(shè)中,其重要假定之一是回歸模型的解釋變量之間不存在線性關(guān)系,也就是說,解釋變量X1,X2,……,Xk中的任何一個都不能是其他解釋變量的線性組合。如果違背這一假定,即線性回歸模型中某一個解釋變量與其他解釋變量間存在線性關(guān)系,就稱線性回歸模型中存在多重共線性。多重共線性違背了解釋變量間不相關(guān)的古典假設(shè),將給普通最小二乘法帶來嚴重后果。

這里,我們總結(jié)了8個處理多重共線性問題的可用方法,大家在遇到多重共線性問題時可作參考:

1、保留重要解釋變量,去掉次要或可替代解釋變量

2、用相對數(shù)變量替代絕對數(shù)變量

3、差分法

4、逐步回歸分析

5、主成份分析

6、偏最小二乘回歸

7、嶺回歸

8、增加樣本容量

這次我們主要研究逐步回歸分析方法是如何處理多重共線性問題的。

逐步回歸分析方法的基本思想是通過相關(guān)系數(shù)r 、擬合優(yōu)度R2 和標準誤差三個方面綜合判斷一系列回歸方程的優(yōu)劣,從而得到最優(yōu)回歸方程。具體方法分為兩步:

第一步,先將被解釋變量y對每個解釋變量多重共線性問題的幾種解決方法作簡單回歸:

多重共線性問題的幾種解決方法


對每一個回歸方程進行統(tǒng)計檢驗分析(相關(guān)系數(shù)r 、擬合優(yōu)度R2 和標準誤差),并結(jié)合經(jīng)濟理論分析選出最優(yōu)回歸方程,也稱為基本回歸方程。

第二步,將其他解釋變量逐一引入到基本回歸方程中,建立一系列回歸方程,根據(jù)每個新加的解釋變量的標準差和復(fù)相關(guān)系數(shù)來考察其對每個回歸系數(shù)的影響,一般根據(jù)如下標準進行分類判別:

1.如果新引進的解釋變量使R2 得到提高,而其他參數(shù)回歸系數(shù)在統(tǒng)計上和經(jīng)濟理論上仍然合理,則認為這個新引入的變量對回歸模型是有利的,可以作為解釋變量予以保留。

2.如果新引進的解釋變量對R2 改進不明顯,對其他回歸系數(shù)也沒有多大影響,則不必保留在回歸模型中。

3.如果新引進的解釋變量不僅改變了R2 ,而且對其他回歸系數(shù)的數(shù)值或符號具有明顯影響,則認為該解釋變量為不利變量,引進后會使回歸模型出現(xiàn)多重共線性問題。不利變量未必是多余的,如果它可能對被解釋變量是不可缺少的,則不能簡單舍棄,而是應(yīng)研究改善模型的形式,尋找更符合實際的模型,重新進行估計。如果通過檢驗證明回歸模型存在明顯線性相關(guān)的兩個解釋變量中的其中一個可以被另一個很好地解釋,則可略去其中對被解釋變量影響較小的那個變量,模型中保留影響較大的那個變量。

下邊我們通過實例來說明逐步回歸分析方法在解決多重共線性問題上的具體應(yīng)用過程。

具體實例

例1 設(shè)某地10年間有關(guān)服裝消費、可支配收入、流動資產(chǎn)、服裝類物價指數(shù)、總物價指數(shù)的調(diào)查數(shù)據(jù)如表1,請建立需求函數(shù)模型。

表1  服裝消費及相關(guān)變量調(diào)查數(shù)據(jù)

年份

服裝開支

(百萬元)

可支配收入

Y

(百萬元)

流動資產(chǎn)

(百萬元)

服裝類物價指數(shù)Pc

1992年=100

總物價指數(shù)

P0

1992年=100

1988

8.4

82.9

17.1

92

94

1989

9.6

88.0

21.3

93

96

1990

10.4

99.9

25.1

96

97

1991

11.4

105.3

29.0

94

97

1992

12.2

117.7

34.0

100

100

1993

14.2

131.0

40.0

101

101

1994

15.8

148.2

44.0

105

104

1995

17.9

161.8

49.0

112

109

1996

19.3

174.2

51.0

112

111

1997

20.8

184.7

53.0

112

111


(1)設(shè)對服裝的需求函數(shù)為
多重共線性問題的幾種解決方法


最小二乘法估計得估計模型:
多重共線性問題的幾種解決方法

模型的檢驗量得分,R2=0.998,D·W=3.383,F(xiàn)=626.4634

R2接近1,說明該回歸模型與原始數(shù)據(jù)擬合得很好。由多重共線性問題的幾種解決方法得出拒絕零假設(shè),認為服裝支出與解釋變量間存在顯著關(guān)系。

(2)求各解釋變量的基本相關(guān)系數(shù)
多重共線性問題的幾種解決方法


上述基本相關(guān)系數(shù)表明解釋變量間高度相關(guān),也就是存在較嚴重的多重共線性。

(3)為檢驗多重共線性的影響,作如下簡單回歸:

多重共線性問題的幾種解決方法

各方程下邊括號內(nèi)的數(shù)字分別表示的是對應(yīng)解釋變量系數(shù)的t檢驗值。

觀察以上四個方程,根據(jù)經(jīng)濟理論和統(tǒng)計檢驗(t檢驗值=41.937最大,擬合優(yōu)度也最高),收入Y是最重要的解釋變量,從而得出最優(yōu)簡單回歸方程多重共線性問題的幾種解決方法。

(4)將其余變量逐個引入多重共線性問題的幾種解決方法,計算結(jié)果如下表2:

表2 服裝消費模型的估計

多重共線性問題的幾種解決方法


結(jié)果分析:

①在最優(yōu)簡單回歸方程多重共線性問題的幾種解決方法中引入變量Pc,使R2由0.9955提高到0.9957;根據(jù)經(jīng)濟理論分析,多重共線性問題的幾種解決方法正號,多重共線性問題的幾種解決方法負號是合理的。然而t檢驗多重共線性問題的幾種解決方法不顯著(多重共線性問題的幾種解決方法),而從經(jīng)濟理論分析,Pc應(yīng)該是重要因素。雖然Y與Pc高度相關(guān),但并不影響收入Y回歸系數(shù)多重共線性問題的幾種解決方法的顯著性和穩(wěn)定性。依照第1條判別標準,Pc可能是“有利變量”,暫時給予保留。

②模型中引入變量L ,R2 由0.9957提高到0.9959, 值略有提高。一方面,雖然Y 與L ,Pc與L 均高度相關(guān),但是L 的引入對回歸系數(shù)多重共線性問題的幾種解決方法、多重共線性問題的幾種解決方法的影響不大(其中多重共線性問題的幾種解決方法的值由0.1257變?yōu)?.1387,多重共線性問題的幾種解決方法值由-0.0361變?yōu)?0.0345,變化很?。?;另一方面,根據(jù)經(jīng)濟理論的分析,L與服裝支出C之間應(yīng)該是正相關(guān)關(guān)系,即多重共線性問題的幾種解決方法的符號應(yīng)該為正號而非負號,依照第2條判別標準,解釋變量L不必保留在模型中。


③舍去變量L ,加入變量P0 ,使R2 由0.9957提高到0.9980,R2 值改進較大。多重共線性問題的幾種解決方法多重共線性問題的幾種解決方法、多重共線性問題的幾種解決方法均顯著(這三個回歸系數(shù)的t檢驗值絕對值均大于多重共線性問題的幾種解決方法),從經(jīng)濟意義上看也是合理的(服裝支出C與Y,P0之間呈正相關(guān),而與服裝價格Pc之間呈負相關(guān)關(guān)系)。根據(jù)判別標準第1條,可以認為Pc、P0皆為“有利變量”,給予保留。

④最后再引入變量L ,此時R2 =0.9980沒有增加(或幾乎沒有增加),新引入變量對其他三個解釋變量的參數(shù)系數(shù)也沒有產(chǎn)生多大影響,可以確定L 是多余變量,根據(jù)判別標準第2條,解釋變量L 不必保留在模型中。

因此我們得到如下結(jié)論:多重共線性問題的幾種解決方法回歸模型為最優(yōu)模型。

通過以上案例的分析,我們從理論和實際問題兩方面具體了解了逐步回歸分析是如何對多重共線性問題進行處理的。事實上,一般統(tǒng)計軟件如SPSS,在回歸模型的窗口中都會提供變量逐步進入的選項,勾選后實際上就是選擇了運用逐步回歸的思想來構(gòu)建回歸模型。運用SPSS軟件不需要我們懂得其背后的運行規(guī)律,然而作為分析師,了解并理解模型背后的理論知識,將更有助于我們理解模型、解釋結(jié)論背后的內(nèi)在含義,從而達到更好地分析問題的目的。

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }