【问题标题】:Convert string to date format in Stata在Stata中将字符串转换为日期格式
【发布时间】:2015-10-02 08:47:07
【问题描述】:

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

【问题讨论】:

  • 不经尝试就直接要求代码在这里被广泛认为是题外话。否则 SO 可能只是一系列代码请求。

标签: string date stata


【解决方案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。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 2014-01-18
    • 2019-10-13
    相关资源
    最近更新 更多