Stata:将值添加到现有值

时间:2013-03-25 15:20:45

标签: stata

year
  0
  1
  6
....
(omit)
....
 77
 90
....
(omit)
....

“年”是一个数字变量。我需要在1位数值之前添加“200”,在2位数值之前添加“19”。

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

我怎样才能在Stata中这样做?

1 个答案:

答案 0 :(得分:2)

小心:变量可能是byte并且会咬人。

这应该有效:

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

如果year2看起来不错,

 drop year 
 rename year2 year