《数据导入和导出之导入数据》由会员分享,可在线阅读,更多相关《数据导入和导出之导入数据(29页珍藏版)》请在金锄头文库上搜索。
1、数据导入和导出之导入数据导入数据一、从键盘键入数据(Entering Data From the Keyboard)数量不大用手采集的数据,推荐通过键盘输入这些数据。1、第一步打开一个临时的电子数据表窗口(空组窗口)用以输入数据。为此,从主菜单选择 Quick/Empty Group (Edit Series),打开一个未命名的空组窗口。2、第二步建立并命名序列。点击空组窗口右侧滚动条上向上箭头一次,在左列显示出第二 obs 标签。这第二个 obs 标签所在的行,就是我们可以键入和编辑多个序列名的地方。选中待输入第一个序列名的位置(即点击第二个 obs 的右侧的第一个单元),在工具条下的命令行
2、键入第一个序列名并按 ENTER。这个键入的序列名称从命令行消失,出现在第一个和第二个 obs 的右侧的第一个单元中,成为第一列待输入的序列名。它们下面的各个元格中出现 NA 编码,等待输入数据。3、在后续列上重复选定键入序列名的操作一次就增加一个序列。在空组中重命名序列,选择决定重命名的序列名,进行编辑并按回车。EViews 提示对重命名进行确认。4、点击相应的单元,键入数据。按回车后,光标进入下一个单元。根据使用者的偏好也可用光标键在电子数据表中定位。5、完成数据输入后,关闭组窗口。如果要保留这个组,点击 Name 按钮命名这个组。命名后的组将保存在工作文件中。如果无需保存这个组,在 EV
3、iews 要求确认删除时回答“Yes”。二、复制和粘贴(二、复制和粘贴(Copying and Pasting)利用 Windows 的剪接板是在 EViews 内和 EViews 与其它应用程序之间移动数据最便利的方法之一。剪贴板是从 Excel 和其它支持 copy-and-paste 的 Windows 应用程序之间导入数据到 EViews 最简单和最自然的工具。从从 Windows 应用程序中复制应用程序中复制下面的讨论涉及到使用 Excel 数据表的例子,但是,例子中的基本原则仍可用于其它 Windows 应用程序。假设 Excel 工作表中有欲导入 EViews 的有债券收益和利率
4、的数据。打开 Excel 工作表:第一步,加亮要导入到 EViews 中的单元。由于列标题 YIELD 和 INTEREST 要用作 EViews 中的变量名,所以也应将它们加亮。由于EViews 识别日期数据,且已经建立了一个月度频率的工作文件,所以无须将 Excel 工作表的日期导入。因此,点击 B 列后按住鼠标左键拖到 C 列。这两列被加亮:选择选择 Edit/CopyEdit/Copy 拷贝被加亮数据到拷贝被加亮数据到 WindowsWindows 的剪接板。的剪接板。粘贴到新序列上(粘贴到新序列上(Pasting into New Series)打开 Eviews 并建立一个新的工作
5、文件,或者加载(load)一个已经存在的月度工作文件,该工作文件的数据范围(Range)包含了 Excel 工作表中的日期(本例是从 1953:1 到 1994:11)。确保工作文件的样本区间与复制到剪接板上数据包含了相同的观察值区间。例如,选择 Quick/Empty Group (Edit Series),打开一个空组。注意电子数据表观察是以编辑模式打开的,所以无须再点击编辑开关 Edit +/-按钮。假设建立范围 1953:1 1999:12 的月度工作文件。EViews 电子数据表观察第一行的标签是 1953:01。由于要粘贴序列名,点击滚动条向上箭头,确保序列名单元格的出现。将光标移
6、到数据表的最左上单元(即第二个 obs 的右边)。然后从主菜单上选择 Edit/Paste(工具条上无 Edit +/-)。现在的组电子数据表经过粘贴,就含有了剪接板上的数据。现在关闭组窗口并删除这个未名的组,但不会丢失刚才导入的这两个序列。注意,从剪接板导入数据时,EViews 遵循 Windows 标准的一行内数据间的表格-定界格式,将数据粘贴到相应的单元格中。但是,一些不同的应用程序采用了不同于标准的空格和定界符来分隔数据。因此,企图从非标准的应用程序中通过剪接-粘贴将数据导入 EViews,有可能造成不可预知的结果。粘贴到已经存在的序列上粘贴到已经存在的序列上(Pasting into
7、 Existing Series)采用 Edit/Paste 还可从剪接板将数据同样地导入到已经存在的 EViews序列的或 EViews 组对象的电子数据表中。这里补充说明几点:1、粘贴几个序列,首先打开包含已经存在序列的组窗口。最容易的方法是点击 Show,按照序列载剪接板中出现的顺序键入序列名。另一种方法是按照出现的顺序选择第一个序列,再选后续序列,建立一个未命名的组,并双击将它们作为一个组打开。2、接下来,确保组窗口处于编辑模式。如果不是处于编辑模式,按Edit +/-按钮在保护模式与编辑模式之间进行切换。选择 Edit/Paste将剪贴板上的数据粘贴到已有数据的序列中。3、最后,点击
8、 Edit +/-回到保护模式。如果将数据粘贴到一个序列中,必须确保序列窗口处于编辑模式且序列观察为单列格式。如果处于多列观察格式,按 Smpl +/-按钮。选择Edit/Paste 粘贴数据,最后按 Edit +/-按钮保护数据。三、电子数据表的导入三、电子数据表的导入(Spreadsheet Import)可以直接从其它应用程序创建的数据文件中读入数据到 EViews 中。这些数据文件可以是 ASCII 格式、Lotus 格式(.WKS、.WK1 或 WK3)或Excel(.XLS)格式。首先,确保已经打开了一个待导入数据的工作文件,准备接受导入数据的内容。第二,点击 Procs/Impo
9、rt/Read Text-Lotus-Excel.,在请求设定文件类型和文件名称的标准文件对话框中,选择文件类型和定位到包含该文件的目录,双击文件名。另一种方法是键入希望读入的文件名(必要的话还应具有完整的路径信息);若 Eviews 可以识别出导入文件的类型,将自动设置该文件的类型,否则将它当作 ASCII 文件。最后点击 Open。Eviews 已经识别出导入的文件类型,打开 Excel Spreadsheet Import 对话框:EViews 打开对话框等待和提示用户提供示导入过程的补充信息。由于读入的源文件究竟是电子数据表格式或是 ASCII 格式,出现的这个对话框有很大的区别。即使
10、是电子数据表类,读入的是 Lotus 或者Excel4(或更早的版本),出现的对话框也还有些区别。对话框的标题栏显示了当前请求 EViews 读入文件的类型是什么。为了读入电子数据表格式文件,在对话框中填如:第一,确定数据是按观察值排列的或是按序列排列的。所谓按观察值排列指的是第一个观察值后接第 2 个观察值,如此继续的排列。所谓按序列排列指的是第一个变量的数据后接第二个变量的数据,如此继续排列。更形象的解释,按观察值排列即变量按列排列;按序列排列即变量按行排列。第二,确定实际数据开始单元(最左上角)的位置,所谓实际数据是不包括任何标签或日期信息的。在编辑框中键入希望读入的序列名。EViews
11、 将数据读入一个编辑框中,所以应当给每一列或行(依数据按什么方向排列而定)提供一个名称,即使仅只希望读入选定的行。此外,如果希望继续使用包含在文件中原有的序列名,那么只需要简单地提供读入变量的个数。原来的名称一定会附加在对应的数据上。如果数据是按行排列的,开始的单元是 B2,那么变量必定出现 A 列,第一个变量名出现在 A2。如果数据按列排列、开始单元为 B2,那么变量名必定出现在行 1,从 B1 开始。如果在读入数据过程中,遇到了无效的单元名,EViews 将自动地赋给一个以 SER 为前缀后接数字的序列名(例如,SER01,SER02 等)。最后,确定读入数据的样本范围。EViews 将文
12、件中每个变量的第一个观察值赋给样本中的第一个日期。每个文件中连续的范围对应着样本中的连续范围。于是,在年度工作文件中,可键入样本:1971 1975 1990 1991按照这个导入对话框,前 5 个数据被赋给了 1971 1975 对应的单元,第 6 和第 7 个数据赋给了 1990 1991 对应的单元。间断区间的数据在导入过程中并没有受到影响。警告:如果读进样本的观察值个数大于输入文件存在的观察值个数,哪些没有对应输入的单元将被赋给缺失值。例如,读入样本定义为:1971 1990,但输入文件中只有 10 个观察值,那么 1981 1990 的单元被赋给缺失值。第一次打开对话框,编辑栏显示的
13、是 EViews 缺省的当前样本范围。编辑它设置为希望的样本范围。为了使样本设置更容易,EViews 提供设置常用样本范围的三个按钮:CurrentCurrent samplesample(当前样本)WorkfileWorkfile rangerange(工作文件范围)ToTo endend ofof rangerange(从样本范围开始处开始到工作文件结束而结束)如果从 Excel 5 文件读入数据,又增加了一个编辑框,输入包含数据的表名。如果不输入表名,EViews 将读入 Excel 工作簿最上工作表。当对话框中栏目填满,点击 OK。EViews 读入文件,创建序列并按要求进行赋值。四、
14、四、TSD 文件的导入文件的导入(TSD File Import)导入 TSD 文件格式的数据,只需点击 Procs/Import/TSD File Import,选择希望导入数据的文件。EViews 会将包含在文件中的全部序列读入工作文件,并进行必要的频率调整。五、五、ASCII 文件的导入文件的导入(ASCII Import)如果选择了读入 ASCII 格式数据文件,EViews 打开一个 ASCII Text Import 对话框,填写这个对话框以便将指定文件读入。ASCII 导入对话框比相应的电子数据表导入对话框复杂得多。然而,这种复杂性是必要的,因为 ASCII 文件没有标准的格式。
15、EViews 提供了一系列处理各种类型 ASCII 文件的选项。下面是几个示例。注意,当读入 ASCII 文件时,在出现的 ASCII Text Import 对话框的底部有一个预览窗口,可以预览读入文件的前 16K 信息,于是可利用预览得到的信息来设置对话框中的选项。必须在对话框中提供下列信息:设定序列名或序列个数(Names for series or Number of series)如果文件中不含序列名,或者不使用文件中的序列名,那么按序列在文件中出现的秩序,在该栏中列出序列名清单。 序列名之间用空格分隔。如果文件中序列名位于序列数据之前,那么只需键入要读入序列的个数,就可以使用文件中
16、原有的序列名。尽可能地不要在名称中使用括号和一些数学符号,例如*, +, -, /, 等。EViews 从文件中读入名称时,遇到这些无效的名称,将用下划线和数字取代无效序列名。例如,EViews 将重命名序列为 X_3_01。如果 X_3_01 已经被使用,就用 X_3_02 命名,如此继续。在对话框中命名序列和列出序列名清单时必须小谨慎。如果列出的序列名或者原有文件中的序列名与当前工作文件中序列同名,那么工作文件中的这些序列将在导入过程中,被磁盘文件中的同名序列所覆盖。数据排列的顺序(Data order)。必须设定文件中的数据的排列方式。如果文件中的数据是按观察值排列的,每个序列占一行,此时应选择Columns。如果文件中的数据是按序列排列的,那么第一个序列的每一个数据之后接第二个序列的数据,一直如此排下去,此时应选择Rows。导入的样本范围(Sample to import)。应当为来自文件数据指定在序列中放置的样本范围。Eviews 将当前的工作文件的样本区间作为缺省的样本区间,但是用户可以对给定的区间进行编辑,或者使用样本设置按钮(sample re