Stata 如何将(每日)日期转换为月份日期?
在Stata中,如何将日期转换为:Stata 如何将(每日)日期转换为月份日期?,stata,Stata,在Stata中,如何将日期转换为: 09mar2005 00:00:00 到一个月一年的变量 如果重要的话,日期格式是%tc 我的想法是绘制变量随时间变化的月平均值(而不是日平均值)。要达到现在的水平,您或其他人可能已经做了如下操作: clear set obs 1 gen earlier = "09mar2005 00:00:00" gen double nowhave = clock(earlier, "DMY hms") format nowhave %tc list
09mar2005 00:00:00
到一个月一年的变量
如果重要的话,日期格式是%tc
我的想法是绘制变量随时间变化的月平均值(而不是日平均值)。要达到现在的水平,您或其他人可能已经做了如下操作:
clear
set obs 1
gen earlier = "09mar2005 00:00:00"
gen double nowhave = clock(earlier, "DMY hms")
format nowhave %tc
list
+-----------------------------------------+
| earlier nowhave |
|-----------------------------------------|
1. | 09mar2005 00:00:00 09mar2005 00:00:00 |
+-----------------------------------------+
请注意,具有适当日期时间格式的字符串日期和数字日期时间变量%tc
在列出它们时看起来是一样的,但它们完全不同
为了达到你想要的目的——有一个月的日期——你可以将时钟(日期-时间)转换为每日到每月:
gen mdate = mofd(dofc(nowhave))
format mdate %tm
list
+--------------------------------------------------+
| earlier nowhave mdate |
|--------------------------------------------------|
1. | 09mar2005 00:00:00 09mar2005 00:00:00 2005m3 |
+--------------------------------------------------+
所有这些都记录在
帮助日期时间
。函数名代表d的m
onthof d
aily date和c的aily date 知道日期时间变量是数字是非常重要的!