-1

我正在使用旧版本的 Stata,Stata 9,并且我正在尝试使用该clock()函数来转换一些日期。

gen double Sgytime = clock (surgerystartdatetime, "dmyhm").

斯塔塔说clock not found。请帮忙。

4

2 回答 2

1

我认为你可能在时钟和第一个括号之间有一个额外的空间:

.  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 具有时钟功能。

于 2013-10-15T00:42:22.420 回答
1

该功能是在 Stata 10 中引入的。在http://www.stata.com/help.cgi?whatsnew9to10clock()上有文档供所有人查看

您的选择是找到 10 或更高版本的 Stata,编写自己的命令(而不是函数)来处理日期时间数据,或者使用在Stata Journalntimeofday中发布的用户编写的命令。将指示下载源。请注意,后一个命令不能正常工作,一般来说,Stata 9 只是不能识别日期时间变量。 search ntimeofdayclock()

一个更大的问题是,您显然是从为更高版本的 Stata 编写的材料中获得灵感的,但helpStata 9 的和手册是唯一完全可靠的指南,可以了解您可以使用哪些功能

于 2013-10-15T08:10:28.207 回答