对象命令是指获得对象视图(View)和过程(Procedure)的一种命令。一个对象命令主要有两部分,其一般的格式如下:
action(action_opt) object_name.view_or_proc(view_proc_opt) arg_list
其中,action表示执行对象的操作,有以下4个选项。
- do:执行过程操作而不打开窗口。若当前对象窗口没有被打开,则不会产生输出结果。若对象窗口已经是打开的,则do操作等价于show操作。
- freeze:从对象视图窗口中建立一个表格或者图形对象,用于冻结对象表格或者图形。
- print:打印处于激活状态的对象视图窗口。
- show:在某个窗口中显示对象。
action_opt是修改对象操作默认设置的选项;object_name指对象名称;view_or_proc表示对对象执行的视图操作或者过程操作;view_proc_opt是修改视图操作或者过程操作默认设置的选项;arg_list表示对对象视图操作或者过程操作的进一步说明,一般用空格隔开。
此外,用户并不需要明确地设定对象的操作。在action省略的情况下,一般假定对对象视图执行show操作,对对象过程则执行do操作。例如,如下两种命令格式的含义是相同的:
GDP.line 与 show GDP.line
都表示让EViews绘制序列对象GDP的折线图。又如,如下两个过程操作的命令格式也是相同的:
eq01.ls cons c dinc 与 do eq01.ls cons c dinc
两者都表示执行变量cons对常数项c和变量cons的最小二乘估计,并将估计结果保存在方程EQ01中。如下面4行命令:
show gdp.line print(1) group1.stats freeze(output1) eq1.ls cons c gdp do eq1.forecast eq1f
第一行命令是打开一个显示序列GDP折线图的窗口。第二行命令是在彩色模式下打印输出序列组Group1中各序列的描述统计量。第三行命令是建立名为Output1的表格,其来自于CONS对GDP进行最小二乘回归所得到的方程EQ1估计结果。最后一行命令是将预测值保存在序列EQ1F中。在这4行命令中,只有第一行命令可以打开一个窗口并将结果显示在屏幕上。