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

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

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

我怎样才能在Stata中做到这一点?

4

1 回答 1

2

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

这应该有效:

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

如果year2好看的话

 drop year 
 rename year2 year 
于 2013-03-25T15:27:36.873 回答