EViews教程

您所在的位置:网站首页 eviews数据粘贴不进去是NA EViews教程

EViews教程

2024-06-24 06:16| 来源: 网络整理| 查看: 265

数据导入 2024 | 12089 | 14 | 1

工欲善其事,必先导入数据。

Workfile

EViews的workfile是EViews中唯一能被直接分析的数据文件类型,文件名后缀为wf1。EViews从第12版起引入了全新格式的workfile,以wf2作为文件名后缀。这种新格式基于开放的JSON标准,易于阅读,并且可以由外部应用程序打开、编辑、创建。但是,目前应用中大部分的workfile还是wf1格式的。如果你要分析的数据存储在workfile(即后缀为wf1或wf2的文件)中,双击文件就能把数据导入EViews。

导入其他类型的数据文件

很多时候,我们拿到的第一手数据,往往存储在其他类型的文件中,如Excel的xlsx或xls文件,因此,在分析开始之前,我们需要把数据转存到workfile中。

EViews支持直接导入多种其他类型的数据文件,文件导入后数据会自动转存入一个workfile中。要导入一个其他类型的数据文件,可以在主菜单选择File/Open/Foreign Data as Workfile。此时,点击弹出窗口的All files,就能看到能被EViews直接导入的数据文件类型,如下图所示:

可以看到,最常见的xlsx和xls文件能被EViews直接导入,Stata、SAS、SPSS等的数据文件也能被EViews直接导入。

当然,更简单的导入方式是直接把数据文件拖拽到EViews的工作区域。注意,数据文件最好不要用中文命名,数据存放的目录及父级目录最好也不要用中文命名,否则导入文件时可能会报错。根据我的经验,多个版本的EViews都存在这个bug。

数据验证

由于不同类型的数据文件的数据结构存在差异,导入一个非workfile的数据文件,EViews会弹出对话框让你帮它理解数据的结构,然后数据才能转存到workfile文件中。姑且把这称为一个“数据验证”过程。一般来说,只要文件中数据的存储方式是“正常”的,验证就可以选finish直接跳过。通常,计量或统计分析软件的数据文件(如Stata的dta文件)往往是”正常“的,而其他类型的数据文件在导入时一般都要进行数据验证。

现实中,我们拿到的源数据文件多为Excel文件,要让数据结构”正常“,只需满足以下条件:

第一行为英文字符的变量名,每个变量名下是相应的数据 如果数据存在缺失,相应位置的单元格应保持空白 如果数据是时间序列,最好单独设一个变量用于指示时间,否则,EViews会把数据按编号1、2、3…从上到下进行时间排序

注意,上面最后一点意味着截面数据导入EViews也会自带“时间次序”,所以,对截面数据进行时间序列分析的操作,如对变量差分,在EViews中也是可以做的,尽管这毫无意义。从这可以看出,EViews是不严格区分截面数据和时间序列数据的,这与Stata不同。

上图展示了数据文件Demo.xlsx的前六行(本教程使用的示例数据文件,如非特别说明,都来自EViews安装目录下的Example Files\EV13 Manual Data),容易看出,这是一个“正常”的数据文件。其中,OBS是指示时间的变量。

导入Excel文件有两点需要注意:一、Excel文件里的变量名不要使用中文;二、在EViews中,变量名不区分英文字母的大小写,所有导入的变量名中的大写字母都会被改为小写字母,因此,Excel文件里的变量名在设置时应考虑EViews的这一特性。

时间表达方式

在上面的例子中,变量OBS用1952:1指示1952年的第一季度,类似地,1952:2指示1952年的第二季度。EViews能识别这种时间表达方式,也能识别其他类型的时间表达方式。当你不清楚Excel中一个指示时间的变量能不能被EViews识别出来时,数据导入的验证过程最好不要直接跳过。

从Excel文件导入的每个变量,其数据类型会被归为以下三种之一:Date型、Number型(即数值型)、Character型(即字符串型)。指示时间的变量在EViews中应属于Date型,所以,你需要在验证过程的step 3,检查文件中指示时间的变量的Data type是否为Date,只有“是”,才表明EViews做了正确的识别。以上面的Demo.xlsx为例:

EViews能识别的时间表达方式在EViews里都会被转换为EViews的标准形式。例如,Demo.xlsx中的1952:1、1952:2在EViews中会被转换为1952Q1、1952Q2。EViews对年、季、月、日的标准表达方式为:

年:2008、2009、… 季:2008Q1、2008Q2、2008Q3、2008Q4、2009Q1、… 月:2008M01、2008M02、…、2008M12、2009M01、… 日:1/30/2008、1/31/2008、2/01/2008、…

如果Excel文件中指示时间的变量已是EViews的标准形式,数据验证一般就可以跳过了。

Workfile与源数据

数据验证结束后,EViews还会弹出一个对话框:

如果选“是”,EViews会把workfile和源数据文件做一个连接,如果源数据文件中的数据有变化,在workfile里可以直接刷新获得更新的数据。如果选“否”,源数据文件中的数据转存入workfile后,workfile就作为一个独立的实体存在了,和源数据不再有关系。选“是”还是选“否”,需要根据自己面临的实际状况而定。像我,分析的数据基本上没有频繁更新的情况,所以我一般会选“否”。

做完选择后,数据就导入到workfile里了。为了指示数据是否有连接到源数据文件,EViews用颜色进行了区分,如下图所示:

如果Demo.xlsx导入EViews的最后一步选“是”,导入的变量的小图标会呈现粉色(左侧的状态)。如果选“否”,则图标会呈现黄色(右侧的状态)。

保存数据

当数据完全导入EViews后,在工作区域内就会显示下图这样的workfile窗口,此时,记得先点窗口上方的Save按钮把workfile存下来,以后的分析使用存好的wf1或wf2文件就可以了。考虑向前兼容的问题,目前,我建议优先把数据存为wf1格式。存数据的时候,EViews可能会让你选择是以双精度(默认)方式,还是以单精度方式存数据,以及要不要使用存储压缩技术(默认不使用;用的话EViews 5之前的版本不兼容这种压缩后的数据),如果你分析的数据不是特别大的话,用默认设置即可。

不知道你有没有注意到,Demo.xlsx里只有五个变量,但是上图里多了个c和resid,怎么回事?事实上,c是用来存储模型参数的估计值的(c即coefficient之意),resid是用来存储模型的残差的(resid即residual之意)。每当你估计完一个模型,参数估计值和残差就会被存入c和resid。它们是EViews里永恒的存在,你既不能删除它们,也不能为它们改名。

练习 将Demo.xlsx导入EViews,并把workfile命名为demo.wf1存入D盘的myproj文件夹。 将Stata数据文件401K.dta导入EViews,并把workfile命名为401k.wf1存入D盘的myproj文件夹。 印象EViews 鼠标vs键盘 版权声明:本作品使用知识共享(Creative Commons)的署名-非商业性使用-禁止演绎 4.0 国际许可协议。非商业转载请注明出处(作者及原文链接),商业转载请联系作者获得授权。 读后有收获欢迎打赏站长吃两个牛舌饼😹 点赞 扫一扫,点右上角⋯分享        silver 留言给 卯光宇

帮了大忙 非常感谢!好人一生平安!😊

发表于北京时间2023-05-18下午12:55回复     给站长留言    取消回复


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3