在 Stata 中声明时间序列

Declaring time series in Stata

我有一些面板数据,其中包含字符串格式的季度数据(从 .csv 文件导入)。

变量的名称是 datacqrt,它在 format "YYYY"Q"Q" 中说 1998Q3。所以对于大约 200 个类别中的每一个,我都有 1966Q12014Q4

我正在按照 Stata 指南创建一个像这样的新变量

generate time = date(datacqtr,"YQ")  

但随后它只创建缺失值。

如何让 Stata 理解变量 datacqrt 是一个时间?

函数 date() 用于创建 daily Stata 术语中的日期,即 1 月 1 日原点为 0 的天数1960 年。这在(例如)help dates and times 中有详细记录,但同义词 daily() 更清楚。

您需要函数quarterly(),例如:

. di %tq quarterly("2015q3", "YQ")
2015q3

. di %3.0f quarterly("2015q3", "YQ")
222

在你的情况下,你想要

gen qdate = quarterly(datacqrt, "YQ")