全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 EViews专版
4462 7
2012-09-14
eviews的编程语句里面遇到了问题,主要是想定义一个2003-2030的时间序列变量,并使得该变量在2011-2030区间内取值相同,采用下面的语句来写,系统提示语法上错误,请高手指点一下,感激不尽!!!
for %y qz xm ly zz sm
smpl 2003 2030
series sr_{%y}
smpl 2011 2030
sr_{%y}=0.13 0.12 0.12 0.13 0.15 0.14 0.15 0.13 0.12 0.13 0.15 0.12 0.13
next

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-9-14 23:22:36
是不是少了定义啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-17 16:31:33
对变量进行赋值的时候前面要写上series
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-17 21:37:00
ermutuxia 发表于 2012-9-17 16:31
对变量进行赋值的时候前面要写上series
for %y qz xm ly zz sm
smpl 2003 2030
series sr_{%y}
smpl 2011 2030
series sr_{%y}=0.13 0.12 0.12 0.13 0.15 0.14 0.15 0.13 0.12 0.13 0.15 0.12 0.13
next

这样也不对呢  能帮我再看一下吗,谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-19 09:00:08
你的意思是变量的2003年的数值是0.13,2004年的数值是0.12以此类推?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-19 12:39:56
ermutuxia 发表于 2012-9-19 09:00
你的意思是变量的2003年的数值是0.13,2004年的数值是0.12以此类推?
不是这样的,而是对每个变量在2011-2030的值是同一个数,不同变量值不一样;不好意思,我上面的代码有错。应该改成下面这样:
for %y qz xm ly zz sm          <定义5个字符串变量>
smpl 2003 2030                  <样本区间为2003-2030>
series sr_{%y}                    <在2003-2030的区间上定义5个空序列,它们分别是sr_qz,sr_xm,sr_ly, sr_zz,sr_sm>
smpl 2011 2030                  
sr_{%y}=0.13 0.12 0.12 0.13 0.15          <在给定的样本区间2011-2030上,对各变量赋值>
next
其中,最后一行代码的意思是sr_qz,sr_xm,sr_ly, sr_zz,sr_sm在2011-2030区间上取值分别是0.13,0.12,0.12,0.13,0.15。说得更清楚点就是,比如对于sr_qz,在2011-2030取值都是0.13;对于sr_xm,在2011-2030的取值都是0.12,...其他依次类推。
不知道我是否表达清楚了,但就是用上面的代码都没法解决,还请您再帮忙看一下,万分感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群