第四章 对象基础
EViews的核心就是对象 。 简言之, 对象是相关信
息和操作的集合体, 它被捆绑成一个容易使用的单元 。
实际上, 应用 EViews的所有工作都会涉及使用和操作各
种各样的对象 。
EViews在对象集合中包含所有的对象 。 可以把对象
集合认为是各种各样数据的档案柜或者是组织者 。 在
EViews中最重要的对象集合是工作文件和数据库 。
§ 4.1 对象的概念
EViews中的信息是储存在对象中的, 每个对象都包含与一
个特定分析领域有关的信息 。 与一个特定概念相关的对象被称
为一种类型, 一个类型名被用来表示一类分析 。 比如说, 序列
对象是指与一系列特定变量观测值相关的信息集;方程对象是
指含有变量之间相互关系的信息集 。
对象可以包含不止一种信息, 比如说方程对象, 不仅包含
预测方程的参数还包括一些特定的说明, 参数估计的方差协方
差矩阵, 以及相应的一系列统计说明 。
与每类对象相关联的是一系列视图 ( Views) 和过程
( Procedure), 它们和对象中的信息一起使用 。 这种视图, 过
程与对象中的数据的相关联被称为是面向对象的 EViews设计 。
方程对象中包含着各种与预测有关的信息, 可以检测结果,
做假设检验或做出预测, 所有的这些工作只需对一个方程对象
操作就可实现 。
1,对象中的数据
不同对象包含着多种不同类型的信息 。 例如, 序列
对象, 矩阵对象, 向量对象等主要包含数值方面的信息 。
相反, 方程对象和系统对象包含方程或系统的完整的信
息, 除了包含用来做估计的数据外, 还包含估计的结果
信息 。 图对象和表对象包含数值的, 文本的和格式的信
息 。
因为对象中包含各种不同种类的数据, 可以用不同
的方法处理不同的对象 。 例如, 对一系列观测值求和或
以方程的结果为基础做预测 。 EViews为此提供了常用的
工具称为视图和过程, 处理对象中的数据 。
2,对象视图 ( Views)
视图是表格和图像的窗口, 它可以提供不同的方式来观察对
象中的数据 。 例如, 序列对象有表单视图 ( 察看原始数据 ), 曲
线图, 柱状图, 直方图, 相关图 。 序列的其它视图还包括分布散
点图, QQ散点图, 核密度图 。 利用序列的视图还可以进行简单的
假设检验和统计分析 。
方程对象有一个表示视图用来显示方程的说明, 一个输出视
图显示估计结果, 一个实际拟合残差视图显示拟合值与残差值的
分布图, 一个方差视图包含估计参数的协方差矩阵以及各种参数
检验的说明 。
对象的视图被显示在对象的窗口上 。 每次每个对象只能打开
一个窗口, 而且每个窗口只能显示一个对象的视图 。 可以用
EViews工作文件窗口菜单上的, View”或对象窗口工具栏上的
,View”来改变对象的视图 。 一个对象视图的变化并不改变对象中
的数据, 仅仅是显示形式改变了 。
可以用 EViews工作文件窗口菜单上的, View”或对象窗口工
具栏上的, View”来改变对象的视图 。 一个对象视图的变化并不
改变对象中的数据, 仅仅是显示形式改变了 。
3.对象过程
许多 EViews对象还包括过程( Procedure)。与视图
一样的是,过程通常以图表或坐标的形式显示在对象窗
口中;与视图不同的是,过程改变数据,无论对象本身
中的还是其他对象中的。
很多过程还创建新的对象。比如说序列对象含有进
行平滑与季节调整的过程,该过程可以创建一个新的含
有平滑以及调整后的数据的序列。方程对象的过程可以
建立新的序列来包含残差、拟合值、以及预测。
可以用 EViews主菜单上的, Procs”或对象窗口工具
栏上的, Procs”来选择过程。
4.对象类型
除了序列对象和方程对象外还有许多其他类型
的对象,每种对象在对象集合中都有一个特定的图
标表示。对象集合虽然也是对象但对象集合没有图
标,因此工作文件和数据库不能放在其他的工作文
件或数据库中。
§ 4.2 基本对象操作
1.建立对象
在建立对象之前必须打开工作文件而且工作文件窗口必须
是激活的。然后选择主菜单上的, Object/New Object”。在创建
或者加载工作文件之前,这个选项是不可用的。单击
Object/New Object,出现 New Object对话框(见下图)。
在, Type of object”中选择新建对象的类型, 在
,Name for object”中输入对象名 。 单击, OK”。 在类型
表中 Series Link,Series Alpha,ValMap是 EViews5新
增加的对象类型 。
例如, 若选择 Equation,可以看到一个对话框, 它
要求输入更详细的信息 。 相应地, 若选择 Series,然后
选择 OK,可以看到一个对象窗口 ( 序列窗口 ), 它将显
示一个 UNTITLED序列的电子数据表格图 。
对象也可以通过应用其它对象的过程或者可以通过
固化对象视图的方法来创建。
2,对象窗口
在先前的讨论中,我们一直使用对象窗口这个术语。当打开一个对象或者
对象集合时,对象窗口即被显示。对象窗口或者是对象的视图,或者是对象过
程的结果。
让我们看一下典型的对象窗口:下图是最小二乘法的方程窗口。首先,这
是标准的 Windows窗口;第二,从对象窗口的标题栏能够辨认出对象的类型,对
象的名字和对象集合。若对象本身就是对象集合,则集合信息被目录信息所代
替。最后,在窗口的顶端有一个很多按钮的工具栏。
不同对象的工具栏的内容也不相同, 但是有些按扭
是相同的,
, View”按钮用来改变对象窗口的视图形式 。
, Procs”按钮可以用来执行对象的过程 。
, Objects”按钮可以储存, 命名, 复制, 删除, 打
印对象 。
, Print”按钮打印当前对象的视图 。
, Name”按钮允许命名或更改对象的名字 。
, Freeze”按钮可以以当前视图为瞬象建立新的图形
对象, 表格对象或文本对象 。
3,选择对象
单击工作文件窗口中的对象图标即可选定对象, 也可通过
EViews主窗口或工作文件窗口上的, View”菜单来选定对象, 该菜
单包括, Deselect All”( 取消所有选定 ),, Select All”( 选定
所有对象 ),, Select by Filter”( 限制条件选定 ) 。
4,打开对象
可以通过双击操作或通过菜单, View/Open Selected/One
Window”,,View/Open Selected/Separate Windows”打开选定的
对象 。 打开单个对象会出现对象窗口, 打开选定的多个对象则会
建立新的工作文件或把各个对象在各自相应的窗口打开 。
选 择 并 打 开 对 象 的 另 一 种 方 法 是 使 用 主 菜 单 上 的
,Quick/Show”或工作文件窗口中的, Show”。 假如在对话框中输入
单个对象的名字就会打开该对象窗口;如果输入多个对象的名字,
EViews会打开一个或多个窗口显示结果, 在必要的时候还会创建
一个新的工作文件 。
5,对象命名
对象窗口工具条中的, Name”可以给对象命名, 其中
,Display Name”是对象在坐标或图表中显示的名字, 如
果为空则在坐标或图表中以对象名显示 。 如果要重命名
对象可选择, Objects/Rename selected”。 序列对象不
能用下面的名称,
ABS,ACOS,AR,ASIN,C,CON,CNORM,COEF,COS,
D,DLOG,DNORM,ELSE,ENDIF,EXP,LOG,LOGIT,
LPT1,LPT2,MA,NA,NRND,PDL,RESID,RND,SAR,
SIN,SMA,SQR,THEN。
对象可以被命名, 也可以不被命名 。 当给对象命名
时, 这个名字将出现在工作文件的目录中, 当工作文件
被保存时, 对象将作为工作文件的一部分被保存 。
6.对象标签
对象标签可以显示更详细的对象信息,可通过对象窗口中的
,View/Label”打开标签窗口(下图)。
每次修改对象,EViews在历史记录区域自动记录这个说明,
它将被添加在标签视图的底部。
除了 Last Update区域,可以编辑任何区域。除了 Remarks和
History区域之外,所有的区域都仅仅包含一行。 Remarks和
History区域包含多行。
7,复制和剪贴对象
通过, Objects/Copy Selected”可以把选定的对象拷贝到当前
工作文件指定的对象中, 若工作文件中没有该目标对象则创建一
个新的对象 。
实 现 不 同工 作 文 件之 间 对象 的 复制 可 选主 菜 单上 的
,Edit/Copy”从原工作文件中复制对象, 然后打开目标工作文件
选择主菜单上的, Edit/Paste”。 也可以通过单击右键使用
,Copy”“Paste”完成工作文件间复制 。
8,固化对象
从对象中复制对象的第二种方法是固化对象的视图 。 单击
Object/Freeze Output,或者在对象的工具栏中按 Freeze按钮, 表
对象或图对象即被创建, 它复制了原来对象的当前视图 。
在按 Freeze之前, 可以在对象窗口观察对象的视图 。 固化视
图, 相当于制作了视图的副本, 它是一个独立的对象, 删除原来
的对象, 它仍旧存在 。 一个固化视图相当于原来对象的快照 。
固化对象的主要特点是通过固化形成的表和图可以被编辑,
当工作文件的样本或数据改变时, 固化视图并不改变 。
9.删除对象
选择要删除的一个或多个对象, 在工作文件的
工具栏中单击 Delete或者 Object/Delete Selected。
10,打印对象
在对象窗口的工具栏单击 Print按钮或从 EViews
的主菜单中选择 File/Print或者 Object/Print。
11,储存, 提取和更新对象
可以通 过工作文 件窗口中的, Objects/Store
selected to DB”或对象窗口中的, Objects/Store to DB”
储存选定的对象到对象文件 ( 扩展名为 *.db) 或数据
库中 。
利用工作文件窗口中的, Objects/Fetch from DB”
从对象文件或数据库中提取存储的对象 。
利用对象窗口中的, Objects/Update from DB”从对象
文件或数据库中提取存储的对象用以更新当前对象。