2015-10-27 29 views
0

我遇到了一些與Stata分析的數據集有關的問題。數據集我是以下形式的重複截面:爲同一觀察匹配不同變量

Individual Year Age VarA VarB VarC 

變量C已被計算逐年每個個體,使用egen命令。因此,這個變量是特定年份的。我現在想要匹配這個變量的值,這個變量對應於每個人x歲時的年份。 (我通過變換變量D = Year-Age + x創建這個新變量)。 我想要匹配每個人在年份「variableD」中獲得的變量C的值。

回答

2

這裏有一個如何與用戶編寫xfill做這樣一個例子:

net install xfill, from("http://www.sealedenvelope.com/") 
webuse nlswork, clear 
duplicates drop idcode age, force 
gen x=20 if mod(idcode,2)==1 
replace x=25 if mod(idcode,2)!=1 
bys idcode year: egen var_c = mean(ln_wage) 

bys idcode: gen var_c_at_x = var_c if age == x 
xfill var_c_at_x, i(idcode) 

edit idcode ln_wage year age x var_c* 
+0

另一種方式做,這是'mipolate,GroupWise的由()''那裏是mipolate'從SSC。 –

相關問題