我正在使用旧版本的 Stata,Stata 9,并且我正在尝试使用该clock()
函数来转换一些日期。
gen double Sgytime = clock (surgerystartdatetime, "dmyhm")
.
斯塔塔说clock not found
。请帮忙。
我认为你可能在时钟和第一个括号之间有一个额外的空间:
. display %tc clock("5-12-1998 11:15", "MDY hm")
12may1998 11:15:00
. display %tc clock ("5-12-1998 11:15", "MDY hm")
clock not found
我假设在搜索丢失的时间时,您已经通过查看文档验证了 Stata(而不是 STATA)9 具有时钟功能。
该功能是在 Stata 10 中引入的。在http://www.stata.com/help.cgi?whatsnew9to10clock()
上有文档供所有人查看
您的选择是找到 10 或更高版本的 Stata,编写自己的命令(而不是函数)来处理日期时间数据,或者使用在Stata Journalntimeofday
中发布的用户编写的命令。将指示下载源。请注意,后一个命令不能正常工作,一般来说,Stata 9 只是不能识别日期时间变量。 search ntimeofday
clock()
一个更大的问题是,您显然是从为更高版本的 Stata 编写的材料中获得灵感的,但help
Stata 9 的和手册是唯一完全可靠的指南,可以了解您可以使用哪些功能。