每个观察点有三列,表示日,月和年。我想将这三列合并为一列来表示日期。我稍后需要添加一天或减去一天的观察,所以我需要确保新日期列的格式是日期。 我在Stata编程。我使用了mdy函数,但它生成了空的观察结果。而且我不确定它为什么不起作用。
以下是数据的快照:
答案 0 :(得分:3)
Stata函数mdy应该在" year"的格式下工作。从yy改为yyyy。因此,我们可以将1900年添加到"年"变量然后使用函数mdy生成一个新变量,该变量使用三个变量" day"," month"和" year"来指示日期。以下代码显示了如何使用mdy函数:
replace year = 1900+year
gen date = mdy(month,day,year)