第五章 基本数据处理
§ 5.1 数据对象
EViews中信息保存在对象中, 每个对象中包含特定类别的
信息 。 每个对象都有给定的类型, 例如, 一个序列对象是关于
一个随机变量的观测值, 一个方程对象是关于一些变量之间关
系的信息 。
一个对象中包含的信息不止一种, 例如一个方程对象中包
含了所有估计得到的结果的信息, 如方程形式, 检验结果及残
差等 。 所有需要的数据及结果都集中在一个对象中, 简化了
EViews中信息组织管理工作 。
本章重点讨论序列和数组的操作,矩阵、向量和标量留到
程序设计 中讨论。
§ 5.1.1 序列
建立序列对象,⑴ 点击 EViews主菜单中的 Objects/New
Object,然后选择 Series即可;⑵ 点击工作文件窗口菜单中的
Genr,键入一个表达式,可形成一个新的序列。
编辑序列, 双击序列名称或 Show可以显示序列数据,然后
点击 Edit+/-按钮,可切换编辑状态。当处于可编辑状态时,可
修改数据,按回车确定。
改变表单显示,一般是竖行显示,点击 Wide+/-按钮,可切
换成表格显示状态。
改变样本区间,点击 Smpl+/-按钮,可切换序列的样本区间
为当前样本区间或工作区样本区间。
在序列中插入或删除观测值,选中要插入或删除的单元,
然后点击 InsDel按钮,可以插入或删除。
§ 5.1.2 组
建立组对象,⑴ 点击 EViews主菜单中的 Objects/New
Object,然后选择 Group,键入序列表即可;⑵ 选择组名和序
列名后,点击 Show,可形成一个新的组。
编辑, 点击组名称或 Show可以显示组中的数据,然后点
击 Edit+/-按钮,可切换编辑状态。当处于可编辑状态时,可修
改数据,按回车确定。
改变样本区间,点击 Smpl+/-按钮,可切换序列的样本区
间为当前样本区间或工作区样本区间。
§ 5.2 样本
EViews中最重要的概念是观测值的样本, 在工作文件中样
本是显示和统计运算时观测值的集合 ( 经常是子集合 ), 样本
可以特殊指定范围, 还可用条件语句来确定 。
§ 5.2.1 工作文件样本
工作文件的样本区间是建立工作区时设定的, 一般不去改
动, 如需重新设定, 可双击 Range后的时间区间, 但有可能丢失
数据 。
§ 5.2.2 改变当前样本区间
点击工作文件中的 Objects/Sample或 Sample钮,也可双击
Sample后的样本区间,然后在对话框输入时间,全体观测值也
可用 @all表示,起始时间可用 @FIRST表示,终止时间可用
@LAST表示。下边对话框输入条件,可以使用数学表达式及
AND,OR逻辑表达式。
也可用命令方式改变当前样本区间,
Smpl 1955:1 1958:12
Smpl 1980:1 2000:4 IF RC>3.6
§ 5.3 输入数据
1,键盘输入
在主菜单下, 选择 Quick/Empty Group(Edit Series)打开一
个新序列后, 在编辑状态下, 通过键盘输入数据, 并给定一个
序列名 。
2.粘贴输入
通过主菜单中的 Edit/Copy和 Edit/Paste功能复制 — 粘贴数据,
注意粘贴数据的时间区间要和表单中的时间区间一致 。
3.文件输入
可以从其它程序建立的数据文件直接输入数据。点击主菜
单中的 File/Import /Read Text— Lotus— Excel或工作文件菜单中
的 Procs/Import/Read Text— Lotus— Excel。
⑴ 文本文件,
可以在 Windows子目录中找到文本文件,点击后出现下面
的对话框,
在左上角键入序列名,在 Series headers选择序列数据输入
序号(去掉的数据个数),点击 OK即可形成一个新序列,注
意原数据文件的时间区间。
⑵ Excel(.XLS)文件,
可以在 Windows子目录中找到 Excel(.XLS),点击后出现下面的
对话框,
键入序列名,点击 OK即可形成一个新序列,注意原数据文
件的时间区间和 Excel(.XLS)文件的数据开始单元。
§ 5.4 输出数据
1.复制粘贴
通过主菜单中的 Edit/Copy和 Edit/Paste功能, 对不同工作
文件窗口中的编辑菜单进行复制 — 粘贴 。 注意复制数据的时间
区间要和粘贴的时间区间一致 。
2.文件输出
可以直接将数据输出成其它程序建立的数据文件类型 。 点
击主菜单中的 File /Export/Write Text— Lotus— Excel或工作文
件菜单中的 Procs/ Export/Write Text— Lotus— Excel。
⑴ 文本文件,
选中要存储的序列,点击主菜单或工作文件菜单中的 Procs/
Export/Write Text— Lotus— Excel后,可以在 WINDOWS子目录中
找到存储的目录,文件类型选择 Text-ASCII,并给出文本文件名,
点击后出现下面的对话框,
或键入要存储的序列名,点击 OK即可形成一个新文本文件,
注意原数据文件的时间区间。
⑵ Excel(.XLS)文件,
选中要存储的序列,点击主菜单或工作文件菜单中的 Write Text—
Lotus— Excel后,可以在 Windows子目录中找到你的要存储的目录,文件类型
选择 Excel(*.XLS),给出 Excel文件名,点击后出现下面的对话框,
或键入要存储的序列名,点击 OK即可形成一个新的 Excel文件,注意原
数据文件的时间区间和 Excel(.XLS)文件的数据开始单元。
§ 5.5 频率转换
工作文件中的数据都是一个频率的,但是从一个
工作文件窗口向另一个不同数据频率的工作文件窗口
拷贝数据,或者从数据库提取数据,就有一个频率转
换的问题。存在两个数据频率转换方式:从高频率数
据向低频率数据转换,如月度数据向季度数据转换;
从低频率数据向高频率数据转换,如季度数据向月度
数据转换。在序列窗口的菜单中选择 View/Conversion
Options,出现一个选择窗口 (EViews4),
在序列窗口的菜单中选择 Properties,出现一个选
择窗口 (EViews5),选择 Freq Convert选项卡,
从高频率数据向低频率数据转换, 有 6种选择,
1,观测值的平均值;
2,观测值的和;
3,第一个观测值;
4,最后一个观测值;
5,观测值的最大值;
6,观测值的最小值 。
Conversion propagates Nas选择项如果选上, 则遇到缺少
的数据就添上 NA,如果不选, 则在部分区间选值 。
从低频率数据向高频率数据的转换, 有 6种插值方法,
1,常数 —— 与平均值相匹配;
2,常数 —— 与和相匹配;
3,二次函数 —— 与平均值相匹配;
4,二次函数 —— 与和相匹配;
5,线性函数 —— 与最后的值相匹配;
6,三次函数 —— 与最后的值相匹配 。
§ 5.6 命令
为了从已经存在的序列中产生一个新的序列, 在 Series或 Genr命令后输
入一个新序列的名字, 一个等号和包括已存在序列的表达式,
seires logy=log(y)
产生一个名为 logy的新序列, 它是序列 y的自然对数 。
为了产生一个新组, 在 Group命令后输入一个组名, 包含在组中的一系
列序列, 它们之间用空格隔开,
group rhs c x1 x2 z
产生一个名为 rhs的组, 它包含常数 c (a series of ones)和序列 x1,x2,z。
为了观察序列或组, 在 Show命令后输入序列或组的名字,
show logy
为了打开输入对话框, 在 Read命令后输入需要导入文件的完整名字 ( 包
括文件扩展名 ),
read c:\date\cps88.dat
为了打开输出对话框, 在 Write命令后输入需要导出文件的完整名字
( 包括文件扩展名 ),
write a:\usmacro.dat