2013-03-25 99 views
1
year 
    0 
    1 
    6 
.... 
(omit) 
.... 
77 
90 
.... 
(omit) 
.... 

「年」是一個數字變量。我需要在1位數值前添加「200」,在2位數值前添加「19」。Stata:將值添加到現有值

year 
2000 
2001 
2006 
.... 
1977 
1990 
.... 

我該如何在Stata中做到這一點?

回答

2

小心:變量可能是byte而且會咬人。

這應該工作:

gen year2 = cond(year < 10, 2000 + year, 1900 + year) 
tab year2 

如果year2看起來不錯,

drop year 
rename year2 year