2013-03-25 64 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