在Stata中的三个单独列中生成日期格式列

时间:2014-03-31 15:08:34

标签: stata

每个观察点有三列,表示日,月和年。我想将这三列合并为一列来表示日期。我稍后需要添加一天或减去一天的观察,所以我需要确保新日期列的格式是日期。 我在Stata编程。我使用了mdy函数,但它生成了空的观察结果。而且我不确定它为什么不起作用。

以下是数据的快照: enter image description here

1 个答案:

答案 0 :(得分:3)

Stata函数mdy应该在" year"的格式下工作。从yy改为yyyy。因此,我们可以将1900年添加到"年"变量然后使用函数mdy生成一个新变量,该变量使用三个变量" day"," month"和" year"来指示日期。以下代码显示了如何使用mdy函数:

replace year = 1900+year
gen date = mdy(month,day,year)