如果不能确定定界符采用的究竟是空格或者是tab,那么在处理多重定界符为一中选项中再选择both选项。 选择抽掉字符串选项。
在缺失数据编码栏中精确地遵照文件里出现的形式键入缺失值代码,这里应键入“-999.0”而不是“-999.”
八、导入ASCII文件例3(ASCII Import Example 3)
这是一个以天数为时间间隔的数据文件,数据排列如下:
数据文件的前部有10行是描述数据文件的,第11行是序列名标题栏,第12行开始才是数据。数据按列分布,排列成矩形形式,缺失数据代码为0。
读入数据最简单的方法是将缺省设置作如下的修改:
在序列个数栏键入3。 设置序列标题偏移量为1。
标记处理多重定界符为一选项,点击逗号和空格为定界符。 标记数据文件按矩形排列选项和设置跳过行数为10。 在缺失数据代码栏输入0。
这里跳过矩形数据的前10行后,读入3个序列的数据。每个序列仍然采用数据文件中的序列名。这种设置产生的唯一问题在于用NA填充了日期序列DATE,因为Eviews将键入的斜杠“/”处理成字符串(在键入日期时采用了斜杠“/”。)
为了避免上述问题,在定界符的自定义编辑框中,将斜杠“/”设置成定界符。这样一来数据文件中的第一列被读作3个各不相同的序列,因为其中的两个斜杠被处理成定界符。为此,修改选各项设置如下:
列出5个序列名为month day year aa baa。我们已经不能再沿用数据文件中的3个序列名了。 设置序列标题偏移量为0。
在定界符自定义编辑框中增加斜杠“/”为定界符。 跳过的行数设置为11,因为这里要求跳过序列名标题行。 由于month, day 和 year被分别读成了3个独立的序列,这样虽然不能再进行快速的检索,但却保证了正确地将数据读入。
九、矩阵对象的读取与写出(Matrix Object Reading and Writing)
矩阵对象中有两个可以采用的过程,允许直接从数据文件中导入和导出数据或者从另一矩阵对象文件中将数据导入和导出。像其他标准的Eviews 的导入、导出过程一样,这里也允许导入、导出电子数据表格式的数据文件或者ASCII格式的数据文件。
为了从磁盘数据文件中读取数据,应从矩阵窗口中选择Procs/Import Data (ASCII, .XLS, .WK?)。Eviews将打开一个导入对话框。这里的导入和导出对话框与经由序列的导入对话框之间存在少许差别。这些差别
反应了序列和矩阵在导入和导出本质上的一些差异。这个对话框中没有序列名选项和样本区间选项,因为矩阵没有序列名和样本。 为了将矩阵数据写到磁盘数据文件中,应选择并填写打开的对话框。
在从数据文件读入的过程中,Eviews首先用NA填充整个矩阵,将数据文件中的第一个数据放置到矩阵中的(1,1)单元内,然后按照原始数据排列的设置继续按行或按列读入数据。如果这个选项设置成原始(Original)的,那么Eviews将按行读入数据,从左到右填充第一行,然后再继续下一行。如果数据的排列设置成转置(Transpose),那么Eviews将按列填充矩阵,从第一列的顶部到第一列的底部,再开始下一列,这样一直下去。
对于ASCII数据文件,提供了按矩形读取数据的选项。如果数据按矩形排列,那么从矩阵的(1,1)单元开始的矩阵,将被矩形数据中的内容所覆盖。例如,今有一个3? 3的矩阵,从含有如下内容的ASCII数据文件中导入数据: 1 2 3 4