数据导入和导出之导入数据
一、从键盘键入数据(Entering Data From the Keyboard)
数量不大用手采集的数据,推荐通过键盘输入这些数据。
1、第一步打开一个临时的电子数据表窗口(空组窗口)用以输入数据。为此,从主菜单选择Quick/Empty Group (Edit Series),打开一个未命名的空组窗口。
2、第二步建立并命名序列。点击空组窗口右侧滚动条上向上箭头一次,在左列显示出第二obs标签。这第二个obs标签所在的行,就是我们可以键入和编辑多个序列名的地方。选中待输入第一个序列名的位置(即点击第二个obs的右侧的第一个单元),在工具条下的命令行键入第一个序列名并按ENTER。这个键入的序列名称从命令行消失,出现在第一个和第二个obs的右侧的第一个单元中,成为第一列待输入的序列名。它们下面的各个元格中出现NA编码,等待输入数据。
3、在后续列上重复选定键入序列名的操作一次就增加一个序列。 在空组中重命名序列,选择决定重命名的序列名,进行编辑并按回车。EViews提示对重命名进行确认。
4、点击相应的单元,键入数据。按回车后,光标进入下一个单元。根据使用者的偏好也可用光标键在电子数据表中定位。
5、完成数据输入后,关闭组窗口。如果要保留这个组,点击Name按钮命名这个组。命名后的组将保存在工作文件中。如果无需保存这个组,在EViews要求确认删除时回答“Yes”。
二、复制和粘贴(Copying and Pasting)
利用Windows的剪接板是在EViews内和EViews与其它应用程序之间移动数据最便利的方法之一。剪贴板是从Excel和其它支持
copy-and-paste的Windows应用程序之间导入数据到EViews最简单和最自然的工具。
从Windows应用程序中复制
下面的讨论涉及到使用Excel数据表的例子,但是,例子中的基本原则仍可用于其它Windows应用程序。
假设Excel工作表中有欲导入EViews的有债券收益和利率的数据。打开Excel工作表:
第一步,加亮要导入到EViews中的单元。由于列标题YIELD和 INTEREST要用作EViews中的变量名,所以也应将它们加亮。由于EViews识别日期数据,且已经建立了一个月度频率的工作文件,所以无须将Excel工作表的日期导入。因此,点击 B列后按住鼠标左键拖到C列。这两列被加亮:
选择Edit/Copy拷贝被加亮数据到Windows的剪接板。 粘贴到新序列上(Pasting into New Series)
打开Eviews并建立一个新的工作文件,或者加载(load)一个已经存在的月度工作文件,该工作文件的数据范围(Range)包含了Excel工作表中的日期(本例是从1953:1到 1994:11)。确保工作文件的样本区间与复制到剪接板上数据包含了相同的观察值区间。例如,
选择Quick/Empty Group (Edit Series),打开一个空组。注意电子数据表观察是以编辑模式打开的,所以无须再点击编辑开关Edit +/-按钮。
假设建立范围1953:1 1999:12的月度工作文件。EViews电子数据表观察第一行的标签是1953:01。由于要粘贴序列名,点击滚动条向上箭头,确保序列名单元格的出现。
将光标移到数据表的最左上单元(即第二个obs的右边)。然后从主菜单上选择Edit/Paste(工具条上无Edit +/-)。现在的组电子数据表经过粘贴,就含有了剪接板上的数据。
现在关闭组窗口并删除这个未名的组,但不会丢失刚才导入的这两个序列。
注意,从剪接板导入数据时,EViews遵循Windows标准的一行内数据间的表格-定界格式,将数据粘贴到相应的单元格中。但是,一些不同的应用程序采用了不同于标准的空格和定界符来分隔数据。因此,企图从非标准的应用程序中通过剪接-粘贴将数据导入EViews,有可能造成不可预知的结果。
粘贴到已经存在的序列上(Pasting into Existing Series)
采用Edit/Paste还可从剪接板将数据同样地导入到已经存在的EViews序列的或EViews组对象的电子数据表中。这里补充说明几点:
1、粘贴几个序列,首先打开包含已经存在序列的组窗口。最容易的方法是点击Show,按照序列载剪接板中出现的顺序键入序列名。另一种方法是按照出现的顺序选择第一个序列,再选后续序列,建立一个未命名的组,并双击将它们作为一个组打开。
2、接下来,确保组窗口处于编辑模式。如果不是处于编辑模式,按Edit +/-按钮在保护模式与编辑模式之间进行切换。选择Edit/Paste将剪贴板上的数据粘贴到已有数据的序列中。 3、最后,点击Edit +/-回到保护模式。
如果将数据粘贴到一个序列中,必须确保序列窗口处于编辑模式且序列观察为单列格式。如果处于多列观察格式,按Smpl +/-按钮。选择Edit/Paste粘贴数据,最后按Edit +/-按钮保护数据。
三、电子数据表的导入(Spreadsheet Import)
可以直接从其它应用程序创建的数据文件中读入数据到EViews中。这些数据文件可以是ASCII格式、Lotus格式(.WKS、.WK1或WK3)或Excel(.XLS)格式。
首先,确保已经打开了一个待导入数据的工作文件,准备接受导入数据的内容。
第二,点击Procs/Import/Read Text-Lotus-Excel...,在请求设定文件类型和文件名称的标准文件对话框中,选择文件类型和定位到包含该