科技生活動態:stata面板數據回歸步驟是什么

導讀跟大家講解下有關stata面板數據回歸步驟是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說stata面板數據回歸步驟是什么

跟大家講解下有關stata面板數據回歸步驟是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說stata面板數據回歸步驟是什么,小編也收集到了有關stata面板數據回歸步驟是什么的相關資料,希望大家看到了會喜歡。

stata面板數據回歸步驟:

步驟一:導入數據

命令:

insheet using 文件路徑

如:

insheet using C:STUDYpapertaxi.csv

請注意:表中不能有中文字符,否則會出現錯誤。面板數據中不能有空值,沒有數據的位置請以0 代替。

也可直接將數據復制粘貼到stata 的data editor 中,如圖:

1563853480(1).png

步驟二:調整格式

首先請將代表樣本的var1 重命名

命令:

rename var1樣本名

例如:

rename var1 province

接下來將數據轉化為面板數據的格式

命令:

reshape long var,i(樣本名)

例如:

reshape long var,i(province)

其中var 代表的是所有的年份(var2,var3,var4……)

轉化后的格式如圖:

1563853497(1).png

轉化成功后繼續重命名,其中_j在這里代表原始表中的年份,var 代表該變量的名稱,命令如下:

rename _j yearrename var taxi

步驟三:排序

命令:sort 變量名

例如:

sort province year

意思為將province 按升序排列,然后再根據排好的province 數列排year 這一列,如圖:

1563853513(1).png

(雖然很多時候在執行sort 前數據就已經符合要求了,但以防萬一請務必執行此操作)

最后,保存。

至此,一個變量的前期數據處理就完成了,請按照同樣的方法處理所有的變量。在處理新變量前請使用命令:clear,將stata 重置。

這里為方便舉例再處理一個名為so2 的變量。如圖:

1563853528(1).png

相關推薦:《常見問題》

步驟四:合并數據

任意打開一個處理過的變量的dta 文件作為基礎表(推薦使用因變量的dta 文件,這里使用so2 作為因變量)

命令:merge 樣本名 時間 using 文件路徑

例如:

merge province year using C:STUDYpapertaxi.csv

意思是將taxi 的數據添加到so2 的數據表中,如圖:

1563853550(1).png

然后使用命令:

tab _merge

檢驗數據的差分,正常情況下_merge:3 一欄的percent 應該為100%,如圖:

1563853568(1).png

然后使用命令:drop _merge,將數據表中的_merge 一列去掉。

接著重新使用命令:sort樣本名 時間

例如:sort province year為新生成的表排序。

如法炮制,將所有的變量都添加到基礎表中,如圖:

1563853587(1).png

回歸

首先,使用命令:xtset 樣本名 時間,定義面板數據。

例如:

xtset province year

如圖:

1563853599(1).png

然后使用命令:

xtreg因變量 自變量進行回歸分析

例如:

xtreg so2 taxi busload drivers roadlength

如圖:

1563853621(1).png

以上就是stata面板數據回歸步驟是什么的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!