数据导入和导出_01 数据对象
一、序列(Series)
Eviews的序列包含了某个变量的一组观察值。
在序列中与每个观察值相关联的是日期或者观察值的标签(序号)。
对于工作文件中的日期型序列,假定观察值在整个时间区间上是按特定的时间频率(年、季、月、星期和日中之一)有规则地观察得到的;对于非日期型的序列,则假定观察值不遵从任何特定的频率。
1、建立序列(Creating a series)
建立序列的主要方法有几种。
(1)方法一,选择Object/New Objects再选择序列(series),此时允许给序列命名,或者让新序列记作untitled,点击OK。
EViews打开新序列的电子数据表观察,新序列所有观察值被赋给了编码为NA的缺失数据。
可以对它们进行编辑,或者用表达式给它们赋值。
(2)方法二,用数学表达式生成序列。
点击Quick/Generate Series 并键入定义序列的表达式。
这种方法的深入讨论参见:Working with Series。
2、编辑序列(Editing a series)
编辑序列,即对序列中的个别观察值进行编辑。
步骤:
第一步,打开序列的电子数据表观察。
如果序列的观察不显示为电子数据表观察,点击Sheet按钮或从序列的菜单上选择View/Spreadsheet,将观察改为序列缺省观察——电子数据表观察。
第二步,确保电子数据表观察处于编辑模式下。
EViews允许对电子数据表观察进行保护数据模式与编辑数据模式的设置,通过按压Edit +/-按钮在编辑模式与保护模式之间进行切换。
第三步,更改某一个观察值:在编辑模式下,选择单元格,键入数值,然后按EBTER。
注意,有些单元格始终处于保护模式。
如果选择了一个处于保护模式下的单元格,EViews在编辑窗口显示信息:“the cell cannot be
edi ted.”。
EViews不允许对这类单元进行编辑。
第四步,完成数据编辑以后,还应点击Edit +/-,关闭编辑模式,以免数据受到意外的损害。
3、改变电子数据表的显示格式(Changing the Spreadsheet Display)
EViews提供了几种不同的格式,在电子数据表中查看序列中的数据。
窄行显示方式在一列中显示一个序列,日期显示在表的左边。
宽行显示方式显示时从左到右、从上到下地安排观察值,每行第一个观察值的标识显示在表的边缘。
对于日期型的工作文件,EViews尽可能地将显示与时间频率相匹配。
半年数据,在一行中显示2个数据;季度数据,一行显示4个数据;月度数据一行显示6个数据。
点击电子数据表观察工具条上的Wide +/-按钮(也许需要设定窗口的大小使这个按钮可见)改变显示方式,以单列的形式看到序列的观察值。
Wide +/-按钮是一个切换按钮,点击它使显示方式在与频率匹配显示方式(宽行)与单列显示(窄行)方式之间进行切换。
当希望将固定季节的观察值安排在同列中显示时,经常采用与频率匹配显示方式。
按照缺省设置,工作文件中所有观察值都是应当显示出来的,即使这些观察值并不包含在当前样本之中。
Smpl +/-按钮也是一个切换按钮,点击它可以在显示全部观察值和只显示当前样本观察值之间进行切换。
各种显示方式之间进行切换时,有两个特点:
如果选择只显示当前样本观察值时,EViews转换到单列显示模式。
如果关闭宽行显示时,EViews自动关闭显示过滤器,使工作文件中的所有观察值显示出来。
这些行为的连锁操作的结果是这样的,开始以窄行方式显示当前样本观察值,点击Wide +/-切换到宽行显示方式,再点击Wide +/-,EViews
将以窄行方式显示工作文件中的所有观察值。
为了回到原来窄行显示当前样本的观察值,则需要再次地点击Smpl +/-按钮。
4、在序列中插入和删除观察值(Inserting and deleting observations in a series)
允许在序列中插入和删除观察值。
在序列中插入观察值的步骤:
第一,点击新观察值欲出现的单元格(即该单元对应的时间或序号与插入时间或序号相同)。
第二,点击InsDel按钮。
在对话框中,对在当前位置是进行插入亦或是进行删除作出确认性选择。
此时,还可以通过观察值编辑栏,更改出现新观察值单元格的定位。
如果选择插入一个观察值,EViews将在相应位置插入一个缺失值(NA),并将该位置以下的观察值往下推,将引致丢失工作文件中最后一个观察值。
如果希望保护这个最后观察值,应在插入之前扩展(expand)工作文件。
如果选择删除一个观察值,所有它后面的观察值将往上移。
以致在工作文件范围的的最后出现缺失数据(NA)。
二、组(Groups)
当同时采用多个序列工作时,经常要求建立一个组对象来管理这些数据。
组对象是序列名(还可包括数学表达式)所组成的列表,简称组。
组对象提供了对列表中所有序列和数学表达式构成的元素,进行同步访问的功能。
因此,只需使用一个组名就可以引用一组变量。
于是,使用组对象而不是使用这些单个序列的每一个,就可以分析一组变量,绘制一组变量的图形,或打印一组变量。
因此,组经常用到需要键入很长变量名的地方。
一旦定义了一个组,用户就可在很多地方使用组名来引用包含在组中的全部序列。
当其企图同时分析或检查多个序列时,也需要创建一个包含这些序列的组。
例如,组可用于计算相关系数矩阵、检验协整和估计向量自回归VAR 或误差修正模型VEC,以及将序列对照起来绘图。
1、建立组(Creating Groups)
建立组的方法有几种。
最容易的方法是从主菜单或工作文件工具条上选择Objects/New Object,再选择Group,如果愿意的话,还可以给新建的组命名。
打开序列列表对话框,在其中键入包含在该组中的序列名(序
列名间用空格分隔),最后按OK。
组窗立即打开,显示出组的电子数据表观察。
注意,在组成员列表中允许使用别的组名和序列表达式。
如果,其中包含了组名,那么这个组名中包含的所有序列也就包含在新建组中。
例如,组GR1中包含了序列X、Y和Z,新建组GR2包含了GR1和序列A、序列B,那么GR2中将包含X、Y、Z、A和B。
记住GR2中仅仅只包含了GR1中的序列而不是GR1本身;若后来给组GR1中增加了一些序列,这些增加的序列是不会增加到GR2中。
对序列表达式问题将作更深入的讨论。
这里应当充分地注意到,序列表达式是涉及到一个或多个序列的数学表达式(举例说来,7/2或者
3*X*Y/Z都是序列表达式)。
EViews将自动地对每一个观察计算表达式
的值,并将计算结果如同一个原始序列一样地显示。
若使用过Excel电子数据表程序,对这种自动重新计算是不会感到陌生的。
建立组的另一种方法,选择Quick/Show或者在工作文件工具条上点击Show按钮,然后键入包含在工作文件内的序列名、组名和表达式以构成的组成员列表。
这种方法与使用Objects/New Object方法的区别,仅只在于这种方式建立组时不能给组命名。
建立组的第三个方法,就是建立一个空组,以便从键盘上输入数据或者从别的Windows程序中将数据粘贴过来。
这种建立新组的方法在导入数据(Importing Data)中再作详细介绍。
2、编辑组(Editing in a Group)
编辑组中的数据如同编辑序列中的数据。
打开组窗口,必要时还需点击Sheet,以显示电子数据表观察。
注意,无论编辑序列中的数据或是编辑组中各个序列的数据,都必须在电子数据表观察窗口中进行。
如果组的电子数据表观察处于保护模式下,点击Edit +/-,切换到编辑模式,然后选择单元,键入新的观察值,最后按ENTER。
新数据就出现在电子数据表中。
因为组只是简单的引用序列,因此对组中的序列进行编辑也就改变了原序列中的数据。
如同使用序列的电子数据表观察一样,点击Smpl +/-,使观察在显示工作文件中全部观察值和只显示当前样本观察值之间进行切换。
与序列窗口不同之处在于组窗口中总是以单列方式显示组中的各个序列。