工作文件(Workfile)是Eviews特有的文件类型。创建工作文件是数据分析的首要步骤。工作文件的功能与文件夹相似,用于存储Eviews的数据、图形、表格、方程估计结果等。
本章的主要内容包括:
· 创建工作文件。
· Workfile窗口。
创建工作文件有3种方法:一是录入数据,二是导入Excel文件,三是从剪贴板复制、粘贴。第一种方法虽然略为烦琐,却很有必要学习。初学者学习如何录入数据创建工作文件,能加深对Eviews软件设计理念的理解;第二种方法较为常用,因为数据最普遍的存储格式是Excel文件;第三种方法较方便、快捷。
录入数据创建工作文件分为三大步:首先创建工作文件,然后创建序列,最后录入数据。工作文件像一个大盒子,序列是大盒子中的小盒子,数据存储在小盒子中。因此,要录入数据,必须先让数据有容身之处,即先创建工作文件和序列,这是初学者必须体会的Eviews软件设计理念。
下面以图4.1中10个同学的数据为例,说明录入数据创建工作文件的步骤。
(1)双击Eviews图标,打开Eviews。
(2)依次单击菜单“File/New/Workfile...”,打开图4.2所示的“Workfile Create”对话框。
图4.1 要录入的数据
图4.2 “Workfile Create”对话框
要录入的10个同学的数据是截面数据。如图4.2所示,在“Workfile structure type”下拉列表中依次选择“Unstructured/Undated”,在“Observations”文本框中输入数据容量10。在“Workfile names”下方输入工作文件(WF)的名称“student”,输入页(page)的名称“page1”,这两项是选填项目,不是必填项目,可待将来保存工作文件时再对其命名。
说明:一个工作文件可包含多个页,每个页相当于工作文件的一个子文件夹,其中可以存放不同结构的数据。
(3)单击“OK”按钮,打开工作文件窗口,如图4.3所示。窗口的标题栏显示了工作文件的名称“STUDENT”和存储路径。工作文件的第1页为“page1”。page1中有Eviews自动创建的两个对象:一是系数向量(c),用于存储回归方程系数的估计值;二是序列残差(resid),用于存储回归模型的残差。当创建或打开任何一个工作文件时,都会看到系数向量和序列残差这两个对象,相当于Eviews为回归分析准备好了两个小盒子,用来存放回归分析的估计结果。
(4)在工作文件窗口的空白区右击,在弹出的快捷菜单中选择“New Object”,如图4.4所示。打开的“New Object”对话框,如图4.5所示,在“Type of object”列表框中选择“Series”,在“Name for object”文本框中输入“grade”,单击“OK”按钮。在图4.6中可以看到创建的“grade”序列。此时,已经完成了数据录入之前的准备工作。
图4.3 工作文件窗口
图4.4 右键快捷菜单
图4.5 “New Object”对话框
(5)右击工作文件窗口中的“grade”序列,在弹出的快捷菜单中选择“open”,打开序列窗口,如图4.6所示。序列窗口最左边一列中的1、2……10是每个同学的标识,由Eviews自动生成。白色表单的第一列都是NA,意为Not Available,即没有数值。
Eviews为了防止用户不小心修改数据,对序列启动了保护机制,当打开序列时,默认其处于浏览模式,无法输入数据。
图4.6 序列窗口
(6)单击图4.7中的“Edit+/-”按钮,进入编辑模式,逐一选中单元格,在输入栏或单元格中输入数据。也可从Excel文件中复制hour下方的10个数值,选中第一个单元,按Ctrl+V组合键粘贴数据。重复第4~6步,创建“grade”序列,为其输入数值。
图4.7 处于编辑模式的序列窗口
本例输入的是截面数据。创建工作文件时,将工作文件的结构设置为非结构化(unstructured)/非时序(undated)。如图4.8所示,如果输入时间序列,则在“Workfile structure type”下拉列表中选择“Dated-regular frequency”;在“Frequency”下拉列表中设置观测间隔,如年度(Annual)、半年度(Semi-annual)、月度(Monthly)或季度(Quaterly)等;在“Start date”(起始时间)文本框和“End date”(终止时间)文本框中设置观测期间。
如图4.9所示,如果输入面板数据,则在“Workfile structure type”下拉列表中选择“Balanced Panel”,并分别设置观测间隔、起始时间、终止时间和截面单元的个数。
图4.8 创建时间序列工作文件
图4.9 创建面板数据工作文件
下面以Excel文件“student.xlsx”为例,介绍打开Excel数据创建工作文件的步骤。
(1)依次单击菜单“File/open/Foreign Data as Workfile...”,打开文件对话框,在“Files of type”下拉列表中选择“Excel file”。找到要打开的文件“student.xlsx”,单击“Open”按钮。
(2)在图4.10中可以预览将要导入的数据,重点关注第一行是否是变量名,数值与变量名是否对齐。Eviews默认读取Excel文件的第一张表单的数据。如果要读取其他表单的数据,可在“Predefined range”下拉列表中选择相应的表单名称。
图4.10 读取Excel文件对话框
如果预览时发现数据形式不对,如图4.11所示,Eviews自动识别的数据区域是Excel文件的$B$2至$D$13,而实际上需要读取的数据区域是$C$3至$D$13,则点选“Cell Range”组合框中的“Custom range”单选按钮,在“Start cell”文本框中输入“$C$3”,在“End cell”文本框中输入“$D$13”,或者单击右侧的四个方向按钮,调整读取区域的坐标值。
图4.11 设置读取区域
(3)通过预览确认导入的数据无误后,单击“Finish”按钮,打开图4.12所示的信息提示对话框:导入的序列是否与外部数据关联?此处建议单击“No”按钮,即不关联,意思是当外部数据更新时,已经导入的序列不会随之更新。
图4.12 导入外部数据后的提示信息
从剪贴板直接创建工作文件,如图4.13所示,打开“population 2000 2019.txt”。首先复制该文件的所有内容,然后回到Eviews主界面,在蓝色区域右击,在弹出的快捷菜单中选择“Paste as new Workfile”,打开工作文件窗口。
图4.13 从剪贴板创建工作文件
如图4.14所示,Eviews将剪贴板的数据读取到工作文件,自动将其识别为时间序列,实现了数据在文本文件和Eviews间的无缝切换。
图4.14 时间序列工作文件
工作文件创建后,单击“File”菜单下的“Save As...”或“Save...”保存工作文件。工作文件是Eviews特有的文件类型,其文件名的扩展名是“wf1”。
下面介绍工作文件窗口不同区域的功能,以及工具栏中的常用工具。
打开或创建工作文件后,窗口如图4.15所示。该窗口的最上方是标题栏,显示了工作文件的名称和存储路径,标题栏的下方是工具栏。
图4.15 工作文件窗口
“Range”反映工作文件的数据结构和数据容量。截面数据显示监测单元编号的初值和终值。时间序列显示观测时间的起点和终点。双击“Range”,可以修改工作文件的结构类型。
“Sample”显示工作文件当前的样本范围。双击“Sample”,可以设置过滤条件,修改样本范围。
注意: “Range”显示的“10 obs”是工作文件的数据容量。“Sample”显示的“10 obs”是当前操作的样本容量。一旦导入数据,除非补充或增加观测单元,工作文件的数据容量是固定的;但在分析中可以根据研究需要,随时调整样本容量。
工作文件窗口的工具栏是一系列工具按钮,排列在工作文件窗口标题栏的下方,如图4.16所示。工具栏集合了13个工具,其中“Proc”“Fetch”“Store”很少使用,接下来将一一介绍其余10个工具的用途。
图4.16 工作文件窗口的工具栏
1)视图工具(View)
视图工具用于设置工作文件的视图。图4.16的视图是目录形式,列出了工作文件中所有对象的名称和类型。单击“View”按钮,展开图4.17所示的列表。
(1)单击图4.17中的“Display Filter...”,设置过滤条件,则工作文件只显示满足该条件的对象。单击图4.16中“Filter”也可实现此项设置。
(2)单击图4.17中的“Display Order...”,设置工作文件中的对象的排列顺序,可以设置对象按名称、类型或更新时间排序。单击图4.16中“Order”也可实现此项设置。
(3)单击图4.17中的“Name Display”,设置对象名称以大写字母还是小写字母显示。
(4)单击图4.17中的“Statistics”,将显示工作文件的统计信息,包括工作文件的创建时间、名称,包含几页(page),以及工作文件的数据结构、样本容量,每种类型对象的个数。如图4.18所示,该工作文件中有3个序列、1个系数向量、1个方程、2个图形。依次单击“View/Workfile Directory”可以返回到目录形式。
图4.17 “View”工具
图4.18 工作文件的统计视图
2)对象工具(Object)
对象工具用于设置与对象有关的操作,如对象的新建、删除和重命名等。
3)保存工具(Save)
保存工具用于保存工作文件。单击“Save”按钮,打开“Workfile Save”对话框,如图4.19所示。在“Series storage”组合框中可以设置以单精度还是双精度保存工作文件。Eviews默认以双精度保存工作文件。
图4.19 保存工作文件
如果勾选“Use compression”复选框,Eviews将根据序列中数值的形式为每个序列设置最佳且无损精度的存储格式,减小工作文件占用的磁盘空间。对于大型数据,尤其是有很多0–1观测值的序列,勾选“Use compression”复选框,将使工作文件显著缩小。注意,采用压缩方式保存的工作文件不能在Eviews 5之前的版本中打开。
Eviews默认勾选了“Prompt on each Save.(Options can be set in Global Options.)”复选框,因此每次保存工作文件,该对话框都会弹出,取消勾选后,该对话框将不弹出。单击菜单“Options/General Option...”,在“Data storage/Workfile save”下也可以实现上述设置。
4)快照工具(Snapshot)
快照工具能让用户快速查看工作文件的历史状态。Eviews每隔一段时间以快照的形式备份工作文件。若需手动保存快照,可单击“Snapshot”按钮,打开图4.20所示的“Create Snapshot”对话框。在该对话框中可以为快照添加标签和描述。
图4.20 “Create Snapshot”对话框
若要查看保存的快照,可单击工具栏中的“View”按钮,选择“Snapshots...”,单击快照标签,即可查看该快照存储的所有对象。
依次单击菜单“Options/General Option..”,打开图4.21所示的“General Options”对话框。单击“Snapshots”,可以设置自动保存快照的时间间隔、存储路径等。
图4.21 “General Options”对话框
5)冻结工具(Freeze)
冻结工具用于保存图像或表格,将在6.3节详细介绍其用法。
6)详情工具(Details+/-)
详情工具用于显示工作文件的所有对象的名称、类型、更新时间和标签。
7)打开工具(Show)
单击“Show”按钮,输入对象名称,即可打开相应对象。
8)删除工具(Delete)
删除工具用于删除对象。
9)生成工具(Genr)
生成工具用于对序列进行数学变换,生成新的序列。单击“Genr”按钮,打开“Generate Series by Equation”对话框,如图4.22所示。在“Enter equation”文本框中填写新序列的数学表达式。
10)样本工具(Sample)
样本工具用于设置样本范围。单击“Sample”按钮,打开“Sample”对话框,如图4.23所示。“Sample range pairs(or sample object to copy)”文本框中的“@all”,代表样本包括工作文件的所有观测单元。输入成对的观测单元编号,如“2 9”,代表样本包括第2~9个观测单元,输入“2 5 7 9”代表样本包括第2、3、4、5、7、8、9个观测单元。“IF condition”文本框用于设置条件表达式,样本将只包括满足条件的观测单元。
图4.22 “Generate Series by Equation”对话框
图4.23 “Sample”对话框
· 打开Excel文件创建工作文件,在文件读取窗口预览Eviews识别的数据区域是否正确。
· 通过复制、粘贴数据可以快速创建工作文件。
· 工作文件窗口的工具栏集成了常用的工具按钮。