首頁 > 常見問題 > stata面板資料迴歸步驟是什麼

stata面板資料迴歸步驟是什麼

爱喝马黛茶的安东尼
發布: 2019-07-23 13:06:18
原創
80579 人瀏覽過

stata面板資料迴歸步驟是什麼

stata面板資料迴歸步驟:

##步驟一:匯入數據

指令:

insheet using 文件路径
登入後複製

如:

insheet using C:STUDYpapertaxi.csv
登入後複製

請注意:表中不能有中文字符,否則會發生錯誤。面板資料中不能有空值,沒有資料的位置請以0 代替。

也可以直接將資料複製並貼上到stata 的data editor 中,如圖:

stata面板資料迴歸步驟是什麼

##步驟二:調整格式

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

命令:

rename var1样本名
登入後複製

例如:

rename var1 province
登入後複製

接下來將資料轉換為面板資料的格式

指令:

reshape long var,i(样本名)
登入後複製

例如:

reshape long var,i(province)
登入後複製

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

轉換後的格式如圖:

stata面板資料迴歸步驟是什麼轉換成功後繼續重新命名,其中_j在這裡代表原始表中的年份,var 代表該變數的名稱,命令如下:

rename _j year
rename var taxi
登入後複製

步驟三:排序

指令:sort 變數名稱

#例如:

sort province year
登入後複製

意思是將province 以升序排列,然後再根據排好的province 數列排year 這一列,如圖:

stata面板資料迴歸步驟是什麼(雖然很多時候在執行sort 前資料就已經符合要求了,但以防萬一請務必執行此操作)

最後,儲存。

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

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

stata面板資料迴歸步驟是什麼相關推薦:《

常見問題

##步驟四:合併資料

stata面板資料迴歸步驟是什麼

任意開啟一個處理過的變數的dta 檔案作為基礎表(建議使用因變數的dta 文件,這裡使用so2 作為因變數)stata面板資料迴歸步驟是什麼

指令:merge 樣本名稱時間using 檔案路徑

例如:

merge province year using C:STUDYpapertaxi.csv
登入後複製

意思是將taxi 的資料加入so2 的資料表中,如圖:

然後使用指令:stata面板資料迴歸步驟是什麼

tab _merge
登入後複製

檢定資料的差分,正常情況下_merge:3 一欄的percent 應該為100%,如圖:

##然後使用指令:drop _merge,將資料表中的_merge 一列去掉。

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

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

如法炮製,將所有的變數都加入到基礎表中,如圖:

stata面板資料迴歸步驟是什麼

回歸

首先,使用指令:xtset 樣本名稱時間,定義面板資料。

例如:

xtset province year
登入後複製
stata面板資料迴歸步驟是什麼如圖:

############然後使用指令:#####xtreg因變數自變數進行迴歸分析######例如:###
xtreg so2 taxi busload drivers roadlength
登入後複製
###如圖:#############

以上是stata面板資料迴歸步驟是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板