EViews程序参数(Program Arguments)是什么意思?

2022年10月13日21:11:28EViews程序参数(Program Arguments)是什么意思?已关闭评论

运行过程中,EViews程序所需要的程序参数就是一种特殊的字符串变量。程序参数(Program Arguments)允许在每次运行程序时都改变字符串变量的值。用户可以在任何有效字符串变量的情况下使用程序参数,以及在程序中使用任意数量的程序参数,这些程序参数可以被命名为%0、%1、%2等。

当用户运行含有参数的程序时,必须提供参数的具体值。若用户在程序中输入run命令,则要在程序名的后面列出这些参数值。例如,有下面一段名为regprog的程序:

    equation eq1
    smpl  1980q3  1994q1
    eq1.ls  {%0}  c   {%1}   {%1}(-1)  time

为了运行命令行为%0="lgdp"和%1="m1"的这段程序,用户需要输入:

    run  regprog  lgdp  m1

程序会通过执行命令eq1.ls lgdp c m1 m1(-1) time来对因变量lgdp和自变量c、m1、m1(-1)、time进行回归估计。

同样,用户也可以通过单击程序编辑区窗口工具栏的Run按钮来运行程序。此时,EViews会弹出运行程序的对话框,在Program name or path编辑框内输入程序名,并在Program arguments编辑框中输入程序参数值,这些将在后面的程序实例中进行介绍。在本例中,在程序名编辑框中输入“regprog”,在参数编辑框中输入“lgdp m1”。

在run命令行或者在运行程序对话框中,任何没有被赋值的参数都被认为是空的。例如,假设有如下一行程序regress:

    ls  y  c  time  %0  %1  %2  %3  %4  %5  %6  %7  %8

若命令为run regress x x(-1) x(-2),则所执行的命令为ls y c time x x(-1) x(-2);若命令为run regress,则所执行的命令为ls y c time。在这两个例子中,EViews将run命令中没有包含的参数都忽略掉了。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。