第七章序列链接( Sries link) 序列链接对象(简称链接)为合并来自不同工作文件的信息 提供了强大工具,这个工具是 EViews5新增加的功能。对于大 范围复杂数据的操作提供了简单易用的接口,例如:把数据 从一个工作文件页合并到另一个工作文件页;把分组概要统 计数据保存到一个工作文件页中;在具有日期的工作文件页 间实现观测值的匹配。 链接提供了一种友好的界面,链接操作既是动态的又是 即期的,因此只有在需要的时候执行期望的操作,并且当数 据改变时,操作会自动更新。 我们首先讨论基本链接概念,这些概念概括了由链接支 持的一些基本操作。稍后的部分我们将说明链接在 EViews中 的应用
1 第七章 序列链接(Sries link) 序列链接对象(简称链接)为合并来自不同工作文件的信息 提供了强大工具,这个工具是EViews5新增加的功能。对于大 范围复杂数据的操作提供了简单易用的接口,例如:把数据 从一个工作文件页合并到另一个工作文件页;把分组概要统 计数据保存到一个工作文件页中;在具有日期的工作文件页 间实现观测值的匹配。 链接提供了一种友好的界面,链接操作既是动态的又是 即期的,因此只有在需要的时候执行期望的操作,并且当数 据改变时,操作会自动更新。 我们首先讨论基本链接概念,这些概念概括了由链接支 持的一些基本操作。稍后的部分我们将说明链接在EViews中 的应用
§71基本链接概念 链接是类似序列的对象,它存在于一个工作文件页中, 但是涉及到另一个工作文件页中序列的数据。最基本的链接 描述了 EViews是如何利用那些提供数据来源的工作文件页中 的数据来决定当前或目的工作文件页中的序列值。 链接包含三个基本要素: 源工作文件页是获得当前或目的工作文件页中数据的 根本,而源序列标识了源工作文件页中的序列数据。 2.在源工作文件页和目的工作文件页中,链接包含一个 或多个链接标识符序列的名称。源标识符序列和目的标识符 序列可以用作匹配来自两个工作文件页的观测数据
2 §7.1 基本链接概念 链接是类似序列的对象,它存在于一个工作文件页中, 但是涉及到另一个工作文件页中序列的数据。最基本的链接 描述了EViews是如何利用那些提供数据来源的工作文件页中 的数据来决定当前或目的工作文件页中的序列值。 链接包含三个基本要素: 1.源工作文件页是获得当前或目的工作文件页中数据的 根本,而源序列标识了源工作文件页中的序列数据。 2.在源工作文件页和目的工作文件页中,链接包含一个 或多个链接标识符序列的名称。源标识符序列和目的标识符 序列可以用作匹配来自两个工作文件页的观测数据
3.链接描述了在目的工作文件页中,如何使用 源序列为匹配的观测数据创建链接值 基本链接序列采用了一种被称为匹配合并的方法 从而确定目的工作文件页中的链接值。正如名称所暗 示的,序列链接对象共享了序列的大部分特性。实际 上,通常可以把序列链接看作序列使用。可以检查序 列视图,执行序列过程,或者使用序列链接产生新的 数据,或者用链接作为一个指定方程的回归量 链接的另外一个重要特性可以说成是“有生命 的”,从某种意义上说,链接的值随着其潜在数据的 变化而变化。因此,如果在一个给定的工作文件页里 有一个链接,它的值会随着源序列或标识符序列值的 改变而自动更新
3 3.链接描述了在目的工作文件页中,如何使用 源序列为匹配的观测数据创建链接值。 基本链接序列采用了一种被称为匹配合并的方法, 从而确定目的工作文件页中的链接值。正如名称所暗 示的,序列链接对象共享了序列的大部分特性。实际 上,通常可以把序列链接看作序列使用。可以检查序 列视图,执行序列过程,或者使用序列链接产生新的 数据,或者用链接作为一个指定方程的回归量。 链接的另外一个重要特性可以说成是“有生命 的”,从某种意义上说,链接的值随着其潜在数据的 变化而变化。因此,如果在一个给定的工作文件页里 有一个链接,它的值会随着源序列或标识符序列值的 改变而自动更新
§7.2创建链接 创建链接的方法很灵活,可以从源工作文件页到目的工作文 件页拷贝粘贴一个序列,或者在目的工作文件页里定义一个链接。 下面用一个简单的例子来说明链接。假设有一个工作文件, 工作文件中有两个序列分别为 Statel(州)和 TaxRate((各州的税率), 其中每个序列都包含四个观测值,见下表: State 1 TaxRate 阿肯色 .030 加利福尼亚 050 得克萨斯 035 怀俄明 .012
4 §7.2 创建链接 创建链接的方法很灵活,可以从源工作文件页到目的工作文 件页拷贝粘贴一个序列,或者在目的工作文件页里定义一个链接。 下面用一个简单的例子来说明链接。假设有一个工作文件, 工作文件中有两个序列分别为State1(州)和TaxRate(各州的税率), 其中每个序列都包含四个观测值,见下表: State1 TaxRate 阿肯色 .030 加利福尼亚 .050 得克萨斯 .035 怀俄明 .012
在相同的工作文件中,有另一个具有个体平面数据的工作 文件页,其中包括Name(人名)、 State2(居住地)、 Sales(销售量), 每个变量栏包含六个个体,见下表: Name State2 ales 乔治 300 弗雷德 加利福尼亚 500 卡恩 阿肯色 220 马克 得克萨斯 170 波拉 得克萨斯 120 丽贝卡 加利福尼亚 450
5 在相同的工作文件中,有另一个具有个体平面数据的工作 文件页,其中包括Name(人名)、State2(居住地)、Sales(销售量), 每个变量栏包含六个个体,见下表: Name State2 Sales 乔治 阿肯色 300 弗雷德 加利福尼亚 500 卡恩 阿肯色 220 马克 得克萨斯 170 波拉 得克萨斯 120 丽贝卡 加利福尼亚 450
我们希望在这两个工作文件页之间建立数据链 接。在该例中我们注意到,两个工作文件页的州序 列的名称不同,可以此区分这两个文件页。实际上, 利用名称的不同来区分文件页并不是很合适,因为 在多数例子中,名称都是相同的 使用拷贝粘贴命令创建链接,首先在源工作文 件页中选择一个或多个源序列,然后点击鼠标右键 选择拷贝(Copy)命令,或者在 EViews主菜单中选择 编辑菜单栏里的拷贝命令( Edit/Copy)。接下来,通 过点击切换到目的工作文件页,点击鼠标右键并选 择特殊粘贴( Paste Specia),或者在主菜单里选择 Edit/ Paste Special
6 我们希望在这两个工作文件页之间建立数据链 接。在该例中我们注意到,两个工作文件页的州序 列的名称不同,可以此区分这两个文件页。实际上, 利用名称的不同来区分文件页并不是很合适,因为 在多数例子中,名称都是相同的。 使用拷贝粘贴命令创建链接,首先在源工作文 件页中选择一个或多个源序列,然后点击鼠标右键 选择拷贝(Copy)命令,或者在EViews主菜单中选择 编辑菜单栏里的拷贝命令(Edit/Copy)。接下来,通 过点击切换到目的工作文件页,点击鼠标右键并选 择特殊粘贴(Paste Special),或者在主菜单里选择 Edit/ Paste Special
1.一般匹配合并链接 EⅤiews将显示对话框(见图)提示填写一般匹配合并选项 这里,我们使用了 Paste Special命令将源工作文件页中的 TaxRate 序列拷贝粘贴到目的工作文件页中 Paste Special Paste taXrate a Match merge options Pattern米 Source ID (one or more statel Name: TAXRATE Destination ID state2 Paste as Series (by value) 厂 Treat NA as ID categor c Link Contraction method Quantil ean Merge b Source sample Date a11 General match merge crite OK oK to All Cancel Cancel All
7 1. 一般匹配合并链接 EViews将显示对话框(见图)提示填写一般匹配合并选项。 这里,我们使用了Paste Special命令将源工作文件页中的TaxRate 序列拷贝粘贴到目的工作文件页中
(1)目的对象名称 对话框的左上部用来说明目的对象的名称。这里,我 们用缺省的“*”表示源工作文件页中名为 TaxRate的序列, 在目的工作文件页中名称不改变。我们可以通过输入一个 完整的名称来修改名称。 如果我们拷贝多个序列到一个新工作文件页里,这种 通配符是非常有用的,因为方便了序列的重命名
8 (1)目的对象名称 对话框的左上部用来说明目的对象的名称。这里,我 们用缺省的“*”表示源工作文件页中名为TaxRate的序列, 在目的工作文件页中名称不改变。我们可以通过输入一个 完整的名称来修改名称。 如果我们拷贝多个序列到一个新工作文件页里,这种 通配符是非常有用的,因为方便了序列的重命名
(2)链接方式 Pasts as) 接下来,将要选择是按值粘贴序列,还是链接粘贴序列 如果选择按值粘贴序列, EViews会在目的工作文件页中创建 个普通序列,并且将链接结果赋给该序列;如果选择链接粘贴 序列, EViews将会创建一个按照期望定义的实际链接对象。正 如期望的那样,拷贝序列的这两种方法是截然不同的。 ①按值粘贴链接计算立即执行,并且序列创建的同时目 的序列值也被确定。该方法遵循了匹配合并和频率转换的传统 模型,在计算静态值时,该操作执行一次。 ②链接粘贴 EViews定义了一个链接对象,并且该链接对 于匹配合并和频率转换方法都有具体的说明。创建时,链接对 象没有被赋值,并且不占用内存。然后,当访问链接序列值时 EViews将决定是否为该对象赋值,如果需要,将会为它分配内 存,并且执行链接计算
9 (2)链接方式(Pasts as) 接下来,将要选择是按值粘贴序列,还是链接粘贴序列。 如果选择按值粘贴序列,EViews会在目的工作文件页中创建一 个普通序列,并且将链接结果赋给该序列;如果选择链接粘贴 序列,EViews将会创建一个按照期望定义的实际链接对象。正 如期望的那样,拷贝序列的这两种方法是截然不同的。 ① 按值粘贴 链接计算立即执行,并且序列创建的同时目 的序列值也被确定。该方法遵循了匹配合并和频率转换的传统 模型,在计算静态值时,该操作执行一次。 ② 链接粘贴 EViews定义了一个链接对象,并且该链接对 于匹配合并和频率转换方法都有具体的说明。创建时,链接对 象没有被赋值,并且不占用内存。然后,当访问链接序列值时, EViews将决定是否为该对象赋值,如果需要,将会为它分配内 存,并且执行链接计算
通过链接,可以从中获益,比如获得有效内存的使用, 动态地更新目的工作文件页,但这也要以牺牲速度为代价, 因为链接计算要执行不止一次。除了这些,还应值得指出的 是链接序列可以在任何时候转换成普通序列。但是,一旦转 换成普通序列,它就不可以再转换成链接序列。 用我们前述的例子来说明链接方式。首先在包含个体信 息的工作文件页里建立一个序列,该序列值对应了所有个体 的 TaxRate值。我们将通过检查个体的居住地,确定相应的税 率,然后决定个体税率值。例如,乔治住在阿肯色州,他所 在州对应的税率为0.030,同样地,马克住在得克萨斯州,对 应税率为0.035。 10
10 通过链接,可以从中获益,比如获得有效内存的使用, 动态地更新目的工作文件页,但这也要以牺牲速度为代价, 因为链接计算要执行不止一次。除了这些,还应值得指出的 是链接序列可以在任何时候转换成普通序列。但是,一旦转 换成普通序列,它就不可以再转换成链接序列。 用我们前述的例子来说明链接方式。首先在包含个体信 息的工作文件页里建立一个序列,该序列值对应了所有个体 的TaxRate值。我们将通过检查个体的居住地,确定相应的税 率,然后决定个体税率值。例如,乔治住在阿肯色州,他所 在州对应的税率为0.030,同样地,马克住在得克萨斯州,对 应税率为0.035