stata时间序列分析_在stata中,如何快速定义时间序列分析中的时间变量

本文针对Stata用户在处理时间序列分析时如何定义时间变量的问题提供解决方案。当时间变量显示为红色并按降序排列时,直接使用`tsset`会报错。通过`encode`、`drop`、`format`和`tsset`等命令,可以成功定义时间序列,例如将季度数据的Excel导入Stata并转化为合法的时间序列格式。
摘要由CSDN通过智能技术生成
644d62eab517cdb5160719b5eddc48d2.gif

571dee801e41e63dc299fa3740b57117.png

在stata中

如何快速定义时间序列分析中的时间变量

eb2bb7b0fcce16ff3b91fcf821ea7ca8.gif

      在做统计分析时,我们经常会遇到这类样本数据,即时间序列数据样本。我们相信,每一个分析人员都清楚的明白,在进行时间序列分析之前,首先要定义时间序列分析中的时间变量。只有定义后,我们才能对变量进行时间序列运算,也才能使用时间序列变量分析的相关命令,如对变量使用滞后命令。

       愿望是美好的,可是现实却很残酷。在实践操作中,很多做统计分析的新手都会有可能卡在这一关。为了解决这些问题,他们会花费大量时间在网上搜索资料,得不偿失。今天,这篇文章将以Stata15.1为例详细解决这个问题,本实例是季度数据。

2c3eee9b83bee2c3f979cfcdb5eb8881.png

问题描述:统计分析时,我将Excel中的时间序列数据复制、粘贴到Stata中的数据编辑窗口,结果如下图1。

b43c77ee1399b432d4d2c80a11e54678.png

图1 将Excel中的数据复制、粘贴到Stata中的结果

      在图1中我们发现date这个变量是红色的,并且日期是从大到小排列。这是时间序列定义中最难的一种形式。其他情形都可依次类推得到。如果此时我们直接使用tsset date,会出现错误,如图2。

25e722a3bb63e6040de6000ae885ad06.png

图2 对字符型变量date直接使用tsset date结果输出图

     此时我们又该怎样定义这种形式的时间序列数据呢?

2c3eee9b83bee2c3f979cfcdb5eb8881.png

答案:提供代码运行如下,解释请点击视频观看。这里面的解决思路是作者自己的。禁止照搬照抄在各大论坛,如需要转载可按照工作室的转载声明进行转载。

encode date,generate (quarterly)

drop date

format quarterly %tq

tsset quarterly

cap drop quarterly

generate quarterly = q(2002-1) + _n – 1  

*这行代码在stata操作种,请在命令框中用英文模式重新输入一次,否则会提示下划线“_”无效。原因请看参考视频讲解。

format quarterly %tq

tsset quarterly

order quarterly szi

2c3eee9b83bee2c3f979cfcdb5eb8881.png

      在完成上述所有操作后,我们来看以下结果,如图3所示,您可以与图1进行比较,验证其正确性。

                35f5357319c6577cd597446b85d796f7.png           

      图3 定义一个时间序列数据后的输出结果2c3eee9b83bee2c3f979cfcdb5eb8881.png

a1b80de0ea8ec0714ddfef29fabb2f56.gif

如有疑问,请点击视频学习,看完之后,不要忘记关注哦!!!

END

e9f99ca9aec622a7a0b9f45ff6672bc3.png

01150c433ea08074120018b5e5792444.gif
  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值