如何在eviews中设置虚拟变量

如何在eviews中设置虚拟变量,第1张

再输入一列为0或1的列。

比如,给了1980-2001的城乡居民储蓄(Y)以及当年GNP(X)的数据,要研究1991年以前,和1991年后的两个时期居民储蓄-收入关系是否发生变化。这时,你除了输入数据Y(i)和X(i),再输入一列数据D:D(i)=1,1980<=i<=1990;D(i)=0,1991<=i<=2001。然后,估计以下模型:

Y(i)=a0+a1*X(i)+a2*D(i)+a3*[D(i)*X(i)]+u(i)

其中,a2*D(i)是加法方式的虚拟变量,a3*[D(i)*X(i)]是乘法方式的虚拟变量,u(i)是扰动项,拟合结果将没有这一项。

再比如,要区别男女的,你可以再加一列,男的为1女的为0;区别季节(春夏秋冬),你可以加三列:D1(i)=1(春),D1(i)=0(其他);D2(i)=1(夏),D1(i)=0(其他);D3(i)=1(秋),D1(i)=0(其他).

总之,每一定性变量所需的虚拟变量个数要比该定性变量的类别少1(如上面,男女两类,只加入1个虚拟变量;春夏秋冬四类,只加入3个虚拟变量)

1.根据年份变量生成一个虚拟变量

比如你有一个数据,数据里面有一个变量year,你想根据year生成一个虚拟变量d1,2000年及以后取值为1,2000年以前取值为0。可以用如下的命令实现:

series d1=(year>=2000)

2.如何根据季度频率的数据生成季度虚拟变量。季度有春夏秋冬,故可以生成四个虚拟变量,但是引入到模型的时候引入3个就可以。比如说你想生成三个季度虚拟变量q1(是否为春季),q2(是否为夏季),q3(是否为秋季)。可以用如下的命令:

seriesq1=@seas(1)

seriesq2=@seas(2)

seriesq3=@seas(3)

3. 如何把一个行业变量转化为虚拟变量

如果你的行业变量有A,B,C,D共4个取值,就可以生成4个虚拟变量d1,d2,d3,d4,相关命令如下:

series d1=(ind=”A”)

series d1=(ind=”B”)

series d1=(ind=”C”)

series d1=(ind=”D”)

4 .如果想把行业虚拟变量全部加入到回归方程中还有一个简单形式就是估计回归方程的时候可以设定回归方程为

y x @expand(ind) c


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/tougao/8041188.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存