stata面板数据回归步骤是什么(Stata:)
stata面板數(shù)據(jù)回歸步驟:
步驟一:導(dǎo)入數(shù)據(jù)
命令:
insheet using 文件路徑
登錄后復(fù)制
如:
insheet using C:STUDYpapertaxi.csv
登錄后復(fù)制
請(qǐng)注意:表中不能有中文字符,否則會(huì)出現(xiàn)錯(cuò)誤。面板數(shù)據(jù)中不能有空值,沒(méi)有數(shù)據(jù)的位置請(qǐng)以0 代替。
也可直接將數(shù)據(jù)復(fù)制粘貼到stata 的data editor 中,如圖:
步驟二:調(diào)整格式
首先請(qǐng)將代表樣本的var1 重命名
命令:
rename var1樣本名
登錄后復(fù)制
例如:
rename var1 province
登錄后復(fù)制
接下來(lái)將數(shù)據(jù)轉(zhuǎn)化為面板數(shù)據(jù)的格式
命令:
reshape long var,i(樣本名)
登錄后復(fù)制
例如:
reshape long var,i(province)
登錄后復(fù)制
其中var 代表的是所有的年份(var2,var3,var4……)
轉(zhuǎn)化后的格式如圖:
轉(zhuǎn)化成功后繼續(xù)重命名,其中_j在這里代表原始表中的年份,var 代表該變量的名稱,命令如下:
rename _j year rename var taxi
登錄后復(fù)制
步驟三:排序
命令:sort 變量名
例如:
sort province year
登錄后復(fù)制
意思為將province 按升序排列,然后再根據(jù)排好的province 數(shù)列排year 這一列,如圖:
(雖然很多時(shí)候在執(zhí)行sort 前數(shù)據(jù)就已經(jīng)符合要求了,但以防萬(wàn)一請(qǐng)務(wù)必執(zhí)行此操作)
最后,保存。
至此,一個(gè)變量的前期數(shù)據(jù)處理就完成了,請(qǐng)按照同樣的方法處理所有的變量。在處理新變量前請(qǐng)使用命令:clear,將stata 重置。
這里為方便舉例再處理一個(gè)名為so2 的變量。如圖:
相關(guān)推薦:《常見問(wèn)題》
步驟四:合并數(shù)據(jù)
任意打開一個(gè)處理過(guò)的變量的dta 文件作為基礎(chǔ)表(推薦使用因變量的dta 文件,這里使用so2 作為因變量)
命令:merge 樣本名 時(shí)間 using 文件路徑
例如:
merge province year using C:STUDYpapertaxi.csv
登錄后復(fù)制
意思是將taxi 的數(shù)據(jù)添加到so2 的數(shù)據(jù)表中,如圖:
然后使用命令:
tab _merge
登錄后復(fù)制
檢驗(yàn)數(shù)據(jù)的差分,正常情況下_merge:3 一欄的percent 應(yīng)該為100%,如圖:
然后使用命令:drop _merge,將數(shù)據(jù)表中的_merge 一列去掉。
接著重新使用命令:sort樣本名 時(shí)間
例如:sort province year為新生成的表排序。
如法炮制,將所有的變量都添加到基礎(chǔ)表中,如圖:
回歸
首先,使用命令:xtset 樣本名 時(shí)間,定義面板數(shù)據(jù)。
例如:
xtset province year
登錄后復(fù)制
如圖:
然后使用命令:
xtreg因變量 自變量進(jìn)行回歸分析
例如:
xtreg so2 taxi busload drivers roadlength
登錄后復(fù)制
如圖:
以上就是stata面板數(shù)據(jù)回歸步驟是什么的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注風(fēng)君子博客其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的stata面板数据回归步骤是什么(Stata:)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java label覆盖_java –
- 下一篇: qq飞车如何刷a车(PC版官方网站)