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



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

我感谢任何建议

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

输入数据

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

统计脚本

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

最新更新