Time 在Stata中声明时间序列

Time 在Stata中声明时间序列,time,stata,series,Time,Stata,Series,我有一些面板数据和字符串格式的季度数据(从.csv文件导入) 变量名为datacqrt,格式为格式“YYYY”Q“Q”比如1998Q3。因此,我对大约200个类别中的每一个都有从1966Q1到2014Q4的数据 我遵循Stata指南,创建了一个新的变量,如下所示 generate time = date(datacqtr,"YQ") 但它只会创建缺少的值 如何使Stata理解变量datacqrt是时间 函数date()用于以Stata术语创建每日日期,即1960年1月1日原点为0的日期。(

我有一些面板数据和字符串格式的季度数据(从.csv文件导入)

变量名为
datacqrt
,格式为
格式“YYYY”Q“Q”
比如
1998Q3
。因此,我对大约200个类别中的每一个都有从1966Q1到2014Q4的数据

我遵循Stata指南,创建了一个新的变量,如下所示

generate time = date(datacqtr,"YQ")  
但它只会创建缺少的值

如何使Stata理解变量
datacqrt
是时间

函数
date()
用于以Stata术语创建每日日期,即1960年1月1日原点为0的日期。(例如,
帮助日期和时间
中详细记录了这一点,但同义词
daily()
则更加清晰

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

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

. di %3.0f quarterly("2015q3", "YQ")
222
在你的情况下,你想要

gen qdate = quarterly(datacqrt, "YQ")