您好,登錄后才能下訂單哦!
本篇內容主要講解“如何解決stata出現“no observations”的問題”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何解決stata出現“no observations”的問題”吧!
在stata中進行回歸、時間序列分析、面板數據分析時,常常會出現“no observations”的問題,如下所示:
這是2009年1月-2017年12月的美國國債利率的相關時間序列的excel格式數據。
我們通過stata中的file——import——Excel spreadsheet菜單操作導入excel文件時,并將第一行作為變量命名后,就將excel文件導入到stata里
此時,我們對TB1YR進行單位根檢驗(首先需要tsset DATE定義時間變量),會出現“no observations”的問題
這個問題通過查詢相關網站及其資料,可以發現“no observations”的問題并不完全是TB1YR這個變量出現缺失值或者變量數值為字符型的原因,主要原因來自于DATE這個日期變量雖然在這里為整數數值型(int)或者數值型(float)變量,但是它的數據格式:1/1/2009,并不符合傳統的stata關于時間、日期的數據格式。
在網上許多人針對該問題,提出了destring DATE, replace的辦法,將DATE轉換為“數值型變量”的方法,但是這個方法并不奏效:
DATE already numeric; no replace表明DATE已經是numeric型無需轉換。
網上還有很多人采用了很多方法,但是也不有效,那針對這種問題該怎么辦呢?
筆者認為,既然問題出在DATE上,且通過各種手段無法改變DATE的屬性的情況下,不妨重新生成一個關于日期的變量t,并賦予數值型數值,可以解決該問題。
因為日期變量DATE或t并不參與實際的回歸或時間序列分析過程,而是一個定義的指標性變量。解決的過程如下:
通過egen t=group(DATE)生成一個完全數值型的時間變量,然后用tsset t 將其定義,最后進行單位根檢驗,可以看到不會出現“no observations”的問題。
此時t變量的呈現形式為:
到此,相信大家對“如何解決stata出現“no observations”的問題”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。