2016-03-15 143 views
-3

我有变量日,月和年,月份是字符串和日期,年份是数字,什么是将其转换为正确的日期格式(dmy)的最快方法?我知道我可以编写将月份转换为数字月份的代码(可能会稍微长一些),然后使用mdy()函数,还有更快的方法吗?或者利用原来的月份和年份创建一个mdy格式?将包含日期的字符串变量转换为日期变量Stata

我明白任何建议

+0

我猜downvotes反映一个或多个(1)没有尝试在代码(2)没有数据示例在答案中使用(3)这是一个初学者问题,因为基本功能就足够了。 (不要拍信使。) –

+0

嗯,我是新来的stata。谢谢你让我知道! –

回答

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 
+0

谢谢!正是我所期待的。 –

相关问题