EViews命令和编程之怎样使用表格 联系客服

发布时间 : 星期三 文章EViews命令和编程之怎样使用表格更新完毕开始阅读f73aba28e55c3b3567ec102de2bd960590c6d9e6

EViews命令和编程之怎样使用表格

使用Eviews命令可由程序生成用户自定义的格式化输出数据的表格。表格是由单元形成的行和列组成的对象,每个单元中既可包含数值,也可包含字符串,还可包含控制该单元显示输出或打印输出格式的控制信息。表格的列可以设置成不同的宽度,增加水平线可将表格分隔成以资区别的部分。

当填充完表格各个单元后,可以使用print命令或者单击表格工具条上的Print按钮,将该表格对象打印出来。

参见Working with Tables and Texts帮助文件中对表格对象详细介绍。

一、申明一个表格(Declaring a Table)

申明一个表格对象,应当指出表格包含的行数和列数,并为申明的表格提供一个有效的名称作为表格对象名。例如, table(10,20) bestres

建立了一个10行、20列名为BESTRES的表格对象。可以再次通过申明语句变更表格的大小。再申明为一个加大的表格对象时,将不会破坏原表格中的内容,原表格单元中的内容将继续保存于新表格中。

当用户企图对表格当前定义维数以外的单元中填充数据,表格对象将会自动地调整表格的大小,以接纳填充的内容。表格的这种行为属性与矩阵对象不一样,当存取矩阵定义维数以外的元素时将给出出错信息。

二、控制表格的外貌(Controlling the Appearance of a Table)

根据缺省设置,每个表格单元的长度可显示10个字符。如果字符串的长度超过单元的显示宽度,那么该字符串的一部分将是不可见的。 采用setcolwidth命令可改变表格的列宽。Setcolwidth关键字之后的括号中,填入表格名称、要调整宽度的列号和列中近似的字符个数。Eviews依据一个数字字符的宽度来度量表格单元的大小。不同的字符占

据不同的宽度,所以实际显示的字符数与设置的字符数可能存在少许的差异。例如,

setcolwidth(bestres,2,12)

设置BESTRES表格第二列的宽度,使第二列的宽度大约有12个字符长。 采用setline命令在表格中放置水平线。Setline关键字后的括号中填入表格名和行号。例如 setline(bestres,8)

在BESTRES表格的第8行中放置一条分隔线。

三、填充表格中的单元(Filling Cells of a Table)

采用赋值语句给表格单元赋值。每个表格单元都可以赋给字符串数值或者赋给一个数值值。 字符串(Strings)

给表格单元设置字符串数值赋值语句的格式: 表格名(行号,列号)= 字符串表达式

表达式的计算结果是一个字符串的表达式称为字符串表达式。例如, bestres(1,6) = \

%strvar = \bestres(2,6) = %strvar

bestres(2,6) = bestres(2,6)+\ 数值(Numbers)

数值可以直接键入表格单元,或者在将数值置入表格单元前先将它们转换成字符串后,作为字符串置入表格单元。如果直接将数值键入单元,数值将按那个单元设置的数值格式进行显示;如果单元的格式发生变化,那么数值将按照新格式重新显示。如果数值置入表格之前被转换成了字符串,那么数值将被冻结成那个格式,也不能再对它进行格式化。 根据Eviews的缺省设置,数值将以填满单元格的数字位数进行显示,如有必要则采用科学计数法的方式显示。对应地,如果采用函数,先将数值转换成字符串,那么字符串将保持必要的小数位的方式显示数值。下面是一些涉及数值赋值的例子: tab1(3,4) = 15

tab1(4,2) = \!ev = 10

tab1(5,1) = \ 单元格式化(Cell Formatting)