EViews控制变量(Control Variable)是什么意思?

2022年10月13日21:04:09EViews控制变量(Control Variable)是什么意思?已关闭评论

EViews控制变量(Control Variable)是指在程序中用来代替数据的变量。用户对控制变量赋值后,就可以在EViews程序中任意用到该数据的地方使用该控制变量。控制变量的名称以感叹号“!”开始,“!”后面应该是一个字符数少于15的EViews合法名称。例如,有如下控制变量:

    !i
    !j
    !counter
    !number

虽然用户在使用这些控制变量之前必须对其进行赋值,但是用户在使用到这些变量之前,并不需要对这些控制变量进行说明。控制变量以普通的方式进行赋值,其在等号的左边,等号右边是赋值表达式。例如,有如下简单的例子:

    !x=1
    !i=2
    !counter=10
    !pi=3.1415926
    !epsilon=2
    !beta=0.01

用户给控制变量赋值后,这些变量便可以应用于表达式中。例如,有如下语句:

    !counter=!counter+1
    genr   dnorm=1/sqr(2*!pi)*exp(-1/2*!epsilon^2)
    scalar  stdx=x/sqr(!varx)
    smpl   1950:1+!i  1960:4+!i

控制变量在程序之外是不存在的,并且程序被执行之后,这些控制变量会被自动删除掉。因此,当用户保存工作文件时,这些控制变量并不会被保存下来。可以通过建立一个包含控制变量值的EViews对象来保存这些控制变量的值。例如,有如下命令:

    scalar  stdx=sqr(!varx)
    c(100)=!length
    sample years 1960+!z  1990

表示使用数值变量来包含这些控制变量。

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