酷知百科網

位置:首頁 > 遊戲數碼 > 電腦

使用Eviews 7軟件做嶺迴歸分析

電腦1.36W

嶺迴歸是一種專用於共線性數據分析的有偏估計迴歸方法,透過放棄最小二乘法的無偏性,以損失部分資訊、降低精度爲代價獲得迴歸係數,對病態數據的擬合要強於最小二乘法。
(以上介紹來自百科)
前面介紹了基本的操作和如何使用Eviews 7做自相關問題的檢驗,今天我們就來介紹嶺迴歸的做法。也許會有不足,一切具體操作以上課時候老師教授方法爲主,每一個老師的教法也會有所不同。
我們在做嶺迴歸之前做了很多的準備操作,讓我們熟練操作步驟和了解嶺迴歸原理,並不像網上那麼簡單的,因爲內容比較多,我就分成兩篇來寫了。

使用Eviews 7軟件做嶺迴歸分析

步驟一:建立矩陣

(01)開啟Eviews 7軟件,依次點擊上面選單欄的【File】——【New】——【Workfile...】,快速鍵是“Ctrl+N”,這時候就會出現建立數據的介面。我的數據是1999年到2014年的數據,類型就選擇“Annual”,數據區間就是“1999  2014”;我們做的是什麼就可以在“WF”裏面自己命名成什麼,其他默認設定就可以;完成點擊【OK】即可。

使用Eviews 7軟件做嶺迴歸分析 第2張

(02)在上面的命令介面輸入“data y x1 x2”的命令(有幾個變量就輸入幾個),按“Enter”就可以開啟輸入數據的介面,如果沒有顯示輸入框這時候就需要點擊工具條裏面的【Edit+/-】,這樣就出現輸入框,纔可以進行接下來的操作。以後一遇到無法輸入的情況就可以這樣處理。

使用Eviews 7軟件做嶺迴歸分析 第3張

(03)在輸入狀態下點擊選中第一個單元格,右擊“Ctrl+V”把複製的數據全部粘貼到這裏面,關閉之後就已經分別建立了“y x1  x2”的三個數列檔案。溫馨提示:可以先把所有的數據都從網上覆制到Excel裏面,儲存數據的完整,然後再複製粘貼到上面的介面。有幾個自變量就寫到Xn,我這裏只有兩個自變量,所以就只有X1和X2了。

使用Eviews 7軟件做嶺迴歸分析 第4張
使用Eviews 7軟件做嶺迴歸分析 第5張
使用Eviews 7軟件做嶺迴歸分析 第6張

(04)點擊小介面的【Genr】輸入離差的一系列命令“lc1=x1-@mean(x1)”(複製這一命令後面喲有用哦)再點擊一次【Genr】,粘貼上面的命令,再進行修改“lc2=x2-@mean(x2)”每完成一次就點擊一次【OK】退出,然後繼續下面的操作,有幾個解釋變量”X“就操作幾次。全部完成就可以建立兩個離差的檔案,點擊即可檢視詳細資訊。

使用Eviews 7軟件做嶺迴歸分析 第7張
使用Eviews 7軟件做嶺迴歸分析 第8張
使用Eviews 7軟件做嶺迴歸分析 第9張

(05)建立矩陣:在命令區裏輸入“matrix(2,2)m”,按“Enter”鍵就是以“m”爲名建立2個解釋變量的矩陣;然後繼續輸入命令“m(1,1)=(@sumsq(lc1))^0.5”和“m(2,2)=(@sumsq(lc2))^0.5”爲“m”賦值;每輸入一個命令就需要按“Enter”鍵來完成操作。

使用Eviews 7軟件做嶺迴歸分析 第10張

(06)在命令區裏輸入“matrix(2,2)mni”,按“Enter”鍵就是以“mni”爲名建立2個解釋變量的矩陣;然後繼續輸入命令“mni=@inverse(m)”來求解“m的-1次方”,之後按“Enter”鍵來完成操作。

使用Eviews 7軟件做嶺迴歸分析 第11張

(07)再在命令區裏輸入“datalmd”(即λ,這裏用拼音是爲了容易識別),按“Enter”鍵進入數據輸入介面,輸入“0.00~0.09”一共10個數據,即賦予“λ”十個數字。完成在出現的介面點擊【OK】就可以了。

使用Eviews 7軟件做嶺迴歸分析 第12張

(08)建立單位矩陣:輸入命令“matrix(2,2)dw”,建立了單位矩陣的檔案,單擊開啟檔案在裏面點擊輸入工具【Edit+/-】,交叉輸入“1”,如圖所示。溫馨提示:解釋變量多了可能會有所不同,但是操作是一致的,按照矩陣的規格輸入數字“1”就行了。

使用Eviews 7軟件做嶺迴歸分析 第13張

(09)建立相關矩陣:輸入命令“matrix(2,2)xg”,這時候是建立相關矩陣的檔案,需要接下來的操作爲其賦值。有點繁瑣,我就分開介紹吧,先分別點擊大介面的選單欄裏面的功能【Quick】—【Group Statistics】—【Correlations】開啟“List”介面;然後輸入“x1 x2”(有幾個變量輸入幾個)點擊【OK】。

使用Eviews 7軟件做嶺迴歸分析 第14張
使用Eviews 7軟件做嶺迴歸分析 第15張
使用Eviews 7軟件做嶺迴歸分析 第16張

(10)全選內容右擊選擇【Copy】,複製所有的數字;然後開啟“xg”檔案,進入可輸入狀態,單擊第一個單元格右擊選擇【Paste】,粘貼內容到相關矩陣裏面。關閉“xg”的介面,這樣就完成矩陣的一系列操作了,接下來就進行嶺迴歸的一些準備操作了。

使用Eviews 7軟件做嶺迴歸分析 第17張
使用Eviews 7軟件做嶺迴歸分析 第18張
使用Eviews 7軟件做嶺迴歸分析 第19張

步驟二:嶺迴歸的準備工作

(01)點擊小介面的【Genr】輸入標準的一系列命令“bz1=1/m(1,1)*lc1(複製這一命令爲了接下來的方便)”,點擊【OK】之後再點擊【Genr】,粘貼剛剛複製的內容修改成“bz2=1/m(2,2)*lc2”,點擊【OK】就可以建立“bz1 bz2”的矩陣檔案,並且透過公式對其賦值。

使用Eviews 7軟件做嶺迴歸分析 第20張
使用Eviews 7軟件做嶺迴歸分析 第21張

(02)在輸入命令去裏面輸入“matrix(16,2)bz”,就是建立16個數據和兩個解釋變量的標準矩陣;按“Enter”鍵進入下一行輸入“data bz1 bz2”叫出兩個序列合在一起的檔案;在可輸入狀態下,全選數據右擊進行復制。然後點擊【Name】將這個檔案命名爲“bzs”,完成點擊【OK】。

使用Eviews 7軟件做嶺迴歸分析 第22張
使用Eviews 7軟件做嶺迴歸分析 第23張

(03)再開啟前面建立的“bz”檔案,將複製的數據全部粘貼到這裏,記得每次輸入不了數據就點擊【Edit+/-】在輸入狀態裏面粘貼內容,我就不每次每次介紹佔地方了哦。

使用Eviews 7軟件做嶺迴歸分析 第24張

(04)在命令輸入區輸入“stom(bzs,bz)”,“Enter”進入下一行輸入“matrix(2,16)bzt”;然後下一行繼續輸入“bzt=@transpose(bz)”,這都是對“bz”的轉置和對“bzt”進行賦值。按“Enter”輸出結果,點擊“bzt”檔案就可以看到輸出的內容了。做到這一步就已經快完成所有的基本操作了,接下來我另外開一篇介紹具體的正文部分,以免小夥伴們混亂了。

使用Eviews 7軟件做嶺迴歸分析 第25張
使用Eviews 7軟件做嶺迴歸分析 第26張

特別提示

接下來會另外寫一篇進行嶺迴歸的正式操作,希望繼續學習下去哦~