2015-10-02 54 views
-3

我有一列字符串变量,例如2010m07,我想将它们转换成Stata中的日期格式。我如何去做这件事?在Stata中将字符串转换为日期格式

+2

只是在没有尝试的情况下询问代码在这里被广泛认为是离题。否则,SO可能只是一系列代码请求。 –

回答

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。)

相关问题