在Stata中将字符串转换为日期格式

时间:2015-10-02 08:47:07

标签: string date stata

我有一列字符串变量,例如2010m07,我想将它们转换成Stata中的日期格式。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以将单个字符串变量(Stata中的变量是电子表格术语中的整个列)映射到具有相应日期函数的数字日期变量。在你的情况下

gen mdate = monthly(mystring, "YM") 
format mdate %tm 

请注意,此处的日期格式只是一种显示格式,可让人们理解日期;日期变量本身是数字。

详细记录了所有内容:help datetime

在一个方法中执行此操作的方法是来自SSC的numdate。安装完毕后,您可以

numdate monthly mdate = mystring, pattern(YM) 

和子命令monthly足以将%tm应用为默认格式。如果您想要不同的格式,可以指定它。 (如果对SSC的引用没有意义,help ssc。)