互助問答第22期:在stata中將截面數(shù)據(jù)轉(zhuǎn)為面板數(shù)據(jù)
? ? ?有位名叫“長河”的讀者來信,向我們公眾號“論文導(dǎo)向計(jì)量實(shí)證社區(qū)”的老師請教了一個(gè)關(guān)于如何將截面數(shù)據(jù)轉(zhuǎn)為面板數(shù)據(jù)的問題。在老師的詳細(xì)解答下,小讀者根據(jù)思路自行 help do file,用stata成功解決了將截面數(shù)據(jù)轉(zhuǎn)為面板數(shù)據(jù)的問題。在此感謝讀者長河將他的解決方案在“論文導(dǎo)向計(jì)量實(shí)證社區(qū)”分享出來。原文:Stata中的reshape命令
問題:如何將截面數(shù)據(jù)轉(zhuǎn)為面板數(shù)據(jù)?如圖1所示,在excel里將左圖的截面數(shù)據(jù)轉(zhuǎn)為右圖的面板數(shù)據(jù)可能比較費(fèi)勁,在stata里如何快速自動完成轉(zhuǎn)化呢?

答:
(1)首先了解stata里的reshape程序,如圖2所示。Reshape long可以將wide型數(shù)據(jù)(截面數(shù)據(jù))轉(zhuǎn)為long型數(shù)據(jù)(面板數(shù)據(jù)),reshape wide則與reshape long相反。long型數(shù)據(jù)中i可以指個(gè)體,j指時(shí)間,stub可以理解為各類隨j變化的變量,這就是面板數(shù)據(jù)。 Wide與long之間的互動就是 ??i,stub&j ??? i,j,stub。

圖2
(2)然后就是實(shí)踐。運(yùn)用reshape語句時(shí),重點(diǎn)就是對long和wide型數(shù)據(jù)中i和j的認(rèn)識?;氐綀D1,找到i,j,stub三要素。①Wide form中的id就是i;②inc80、inc81、inc82就是stub&j;③sex與id保持對應(yīng),不隨j(時(shí)間)變化,不需要在代碼中反映。
????????于是可以用 reshape long的語句將截面數(shù)據(jù)變?yōu)槊姘鍞?shù)據(jù),wide form中i(id)變?yōu)閘ong form中的i(id),sex與i自動保持一致,stub&j拆分為stub(inc)和j(year)。具體語句可見圖3。

圖3
(3)案例。從excel的截面數(shù)據(jù)到stata生成面板數(shù)據(jù):
①Excel 中編輯好stub&year的變量名稱并導(dǎo)入stata:如圖4


圖4
②輸入命令:reshape long t, i(code)? j(year)
③最后得出:如圖5,t是隨時(shí)間變化的各類變量。

圖5
????????當(dāng)然了,懂excel的高手可能會覺得這個(gè)轉(zhuǎn)置特別簡單,完全不需要Stata。我們公眾號“論文導(dǎo)向計(jì)量實(shí)證社區(qū)”非常歡迎各位高手來信分享您的方法。在此,我們對來信讀者長河表達(dá)由衷的感謝!
學(xué)術(shù)指導(dǎo):張曉峒老師 ?
作者:長河??
編輯:Hollian
統(tǒng)籌:易仰楠

