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

  • 2
  • 0
  • 约4.3千字
  • 约 11页
  • 2017-06-09 发布于北京
  • 举报
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) = convergence criterion %strvar = lm test bestres(2,6) = %strvar bestres(2,6) = bestres(2,6)+ with 5 df 数值(Numbers) 数值可以直接键入表格单元,或者在将数值置入表格单元前先将它们转换成字符串后,作为字符串置入表格单元。如果直接将数值键入单元,数值将按那个单元设置的数值格式进行显示;如果单元的格式发生变化,那么数值将按照新格式重新显示。如果数值置入表格之前被转换成了字符串,那么数值将被冻结成那个格式,也不能再对它进行格式化。 根据Eviews的缺省设置,数值将以填满单元格的数字位数进行显示,如有必要则采用科学计数法的方式显示。对应地,如果采用函数,先将数值转换成字符串,那么字符串将保持必要的小数位的方式显示数值。下面是一些涉及数值赋值的例子: tab1(3,4) = 15 tab1(4,2) = R-squared = + @str(eq1.@r2) !ev = 10 tab1(5,1) = There are + @str(!ev) + events 单元格式化(Cell Formatting) 单元设置命令setcell与单元赋值语句类似也可以为表格单元设置内容,同时单元设置命令setcell还允许用户为表格单元设置格式选项。 单元设置命令setcell是通过命令行和通过编程调整单元格式的唯一方法。单元设置命令setcell可以接受下列形式参数: 表格名称 表格单元的行号和列号 放置入表格单元的数值或字符串 选项:对齐代码、数值格式代码或者两种代码都有 对齐代码包括: c 居中(缺省设置) r 右对齐 l 左对齐     点击工具条上的number按钮打开数据格式对话框(Number Format)。 数值格式代码决定了表格单元中数值的显示格式;数值格式代码对包含字符串的表格单元无效。数值格式代码分为两类:正整数代码指定小数点以后的位数,相应于数值(number)格式对话框中的固定小数位数

文档评论(0)

1亿VIP精品文档

相关文档