list admit patid reason if admit > td(20feb2012) //2012年2月20日后患者的入院原因
+-------------------------------------+
| admit patid reason |
|-------------------------------------|
5. | 01aug2012 5 rapid breathing |
+-------------------------------------+ */
dis mdy(2,20,2012) //指定日期对应的 Stata Dates 数值
19043
以上内容就是 Stata 处理日期与时间数据的基础内容。时期数据的处理逻辑十分清晰,即:先将字符转数值、再将数值格式化、按照需求来转换。
接下来,我们进一步结合实例,不仅将时期数据与画图相结合,也将介绍一些实用的函数帮助我们获取更多基于时期数据的变量信息。
1.将字符型数据转换成日期型:(用stata的自带help datetime可查具体操作)
例如将字符型2010-01-05 14:04:31.890 (variant1)转换成数值型的05Jan2010:
gen double eventtime=clock(variant,"YMDhms")
gen eventdate=dofc(eventtime)
format eventdate=