将包含日期的字符串变量转换为日期变量Stata

时间:2016-03-15 15:44:36

标签: stata

我有变量日,月和年,月是字符串和日,年是数字,将此转换为正确的日期格式(dmy)的最快方法是什么?我知道我可以编写将月份转换为数字月份的代码(可能有点长),然后使用mdy()函数,有更快的方法吗?或利用原始月份和年份来创建mdy格式?

我感谢任何建议

1 个答案:

答案 0 :(得分:2)

考虑连接变量(将数字转换为字符串),然后转换为DMY

输入数据

month     day   year
January   21    2016
February  13    2016
March     6     2016

Stata脚本

gen fulldate = date(string(day) + "" + month + "" + string(year), "DMY")
format fulldate %td

结果

month       day year    fulldate
January     21  2016    21jan2016
February    13  2016    13feb2016
March       6   2016    06mar2016
相关问题