怎么解决stata出现“no observations”的问题 您所在的位置:网站首页 obsvervations 怎么解决stata出现“no observations”的问题

怎么解决stata出现“no observations”的问题

2023-11-21 04:37| 来源: 网络整理| 查看: 265

如何解决stata出现“no observations”的问题

本文主要介绍"怎么解决stata出现“no observations”的问题",希望能够解决您遇到有关问题,下面我们一起来看这篇 "怎么解决stata出现“no observations”的问题" 文章。

在stata中进行回归、时间序列分析、面板数据分析时,常常会出现“no observations”的问题,如下所示:

如何解决stata出现“no observations”的问题

这是2009年1月-2017年12月的美国国债利率的相关时间序列的excel格式数据。

我们通过stata中的file——import——Excel spreadsheet菜单操作导入excel文件时,并将第一行作为变量命名后,就将excel文件导入到stata里

如何解决stata出现“no observations”的问题

此时,我们对TB1YR进行单位根检验(首先需要tsset DATE定义时间变量),会出现“no observations”的问题

如何解决stata出现“no observations”的问题

这个问题通过查询相关网站及其资料,可以发现“no observations”的问题并不完全是TB1YR这个变量出现缺失值或者变量数值为字符型的原因,主要原因来自于DATE这个日期变量虽然在这里为整数数值型(int)或者数值型(float)变量,但是它的数据格式:1/1/2009,并不符合传统的stata关于时间、日期的数据格式。

在网上许多人针对该问题,提出了destring DATE, replace的办法,将DATE转换为“数值型变量”的方法,但是这个方法并不奏效:

如何解决stata出现“no observations”的问题

DATE already numeric; no replace表明DATE已经是numeric型无需转换。

网上还有很多人采用了很多方法,但是也不有效,那针对这种问题该怎么办呢?

笔者认为,既然问题出在DATE上,且通过各种手段无法改变DATE的属性的情况下,不妨重新生成一个关于日期的变量t,并赋予数值型数值,可以解决该问题。

因为日期变量DATE或t并不参与实际的回归或时间序列分析过程,而是一个定义的指标性变量。解决的过程如下:

如何解决stata出现“no observations”的问题

通过egen t=group(DATE)生成一个完全数值型的时间变量,然后用tsset t 将其定义,最后进行单位根检验,可以看到不会出现“no observations”的问题。

此时t变量的呈现形式为:

如何解决stata出现“no observations”的问题

关于 "怎么解决stata出现“no observations”的问题" 就介绍到这。希望大家多多支持编程宝库。

下一节:怎么使用2SLS进行ivreg2估计及其检验编程技术 和 程序设计

如何使用2SLS进行ivreg2估计及其检验:本文主要介绍"怎么使用2SLS进行ivreg2估计及其检验",希望能够解决您遇到有关问题,下面我们一起来看这篇 "怎么使用2SLS进行ivreg2估计及其检验" 文章。作为OLS回归不符合假定的 ...



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有