首页 EViews应用基础之怎样使用序列

EViews应用基础之怎样使用序列

举报
开通vip

EViews应用基础之怎样使用序列EViews应用基础之怎样使用序列表达式的主要功能之一是根据已有的序列生成新序列和修改原有序列的值。将表达式与样本结合起来使用,运用表达式对数据进行进行一些巧妙的数据变换,并将结果保存为新序列或将结果保存到已经存在的序列中。建立或修改一个序列的常用方法有二:(1)选择Quick/GenerateSeries或2)点击工作文件工具条上的Genr按钮,打开GenerateSeriesbyEquation对话框。对话框进一步提示要求为新建或修改序列补充信息。在上面的编辑框中键入赋值语句,在下面的编辑行中键入相关的样本区间...

EViews应用基础之怎样使用序列
EViews应用基础之怎样使用序列表达式的主要功能之一是根据已有的序列生成新序列和修改原有序列的值。将表达式与样本结合起来使用,运用表达式对数据进行进行一些巧妙的数据变换,并将结果保存为新序列或将结果保存到已经存在的序列中。建立或修改一个序列的常用方法有二:(1)选择Quick/GenerateSeries或2)点击工作文件工具条上的Genr按钮,打开GenerateSeriesbyEquation对话框。对话框进一步提示 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 为新建或修改序列补充信息。在上面的编辑框中键入赋值语句,在下面的编辑行中键入相关的样本区间。赋值语句实际上缺省执行的范围是整个样本区间,EViews从第一样本观察值开始,对每一个包含在样本区间中的观察值进行赋值语句的计算。设定赋值语句的方法有几种方法。一、基本的赋值语句(BasicAssignment)赋值语句的格式:序列名=表达式对样本中的每一个元素,EViews先计算等式右边表达式,并将计算结果赋给等式左边的的目标序列。若目标序列名是一个新序列名,赋值语句根据要求就新建一个序列。例如工作文件中没有名为Y的序列,执行赋值语句就建立了一个名为Y的新序列。y=2*x+37*z过程是这样的,首先创建一个由NA值填充的序列,接着对当前样本的每一个观察值,用表达式的值填充。如果Y序列已经存在,Eviews将在当前样本区间中用表达式的值替换Y原有的观察值。注意:所有不包括在样本区间中的观察值将不会被改变。赋值语句的一种特殊形式乃是右边表达式由一个固定的常数构成:y=3y=37*2+3EViews只是在样本的整个区间中依次循环一次,并将这个常数值赋给每一个观察值。二、样本的使用(UsingSamples)在GenerateSeriesbyEquation窗口,通过在赋值语句中修改观察值的样本范围,用户可以将多个GENR语句结合在一起。例如,我们在不同的样本区间中键入三个GENR命令。第一个Upperwindow:y=zLowerwindow:@allifz<=1andz>-1在第二个GENR语句中Upperwindow:y=-2+3*zLowerwindow:@allifz>1第三个GENR语句中Upperwindow:y=-.9+.1*zLowerwindow:@allifz<=-1这样就将Y生成为对于Z的分段线性函数。注意,在循环语句和IF分支语句中使用这种类型的操作是也是可行的。只要有可能,建议在循环语句和IF分支语句中尽可能地使用GENR语句和样本陈述语句,因为这种结合使用的方法更有效。三、动态赋值(DynamicAssignment)因为Eviews利用表达式进行赋值时,要对样本区间中的每一个观察值计算赋值表达式,所以可以将等式右端目标序列的滞后值置于赋值语句中进行动态赋值。例如,我们正在处理1945年到1997年的年度数据的工作文件。如果在序列生成对话框中键入:Upperwindow:y=y+y(-1)Lowerwindow:19461997EViews将用Y的累计和去替换原来的Y,因为我们并没有要求对工作文件的第1个观察值(1945年)执行变换。对1945年以后的各期的Y,用Y的当前值加上Y的滞后一期的值,并将计算结果再赋给Y。这个赋值语句是动态的,因为当其连续地移动到下一个时期时,Y的滞后值包含的是所有前期各个Y值的累计和。注意,这个过程将破坏原始序列中的数据。所以,创建生成累计和新序列是分两步执行赋值语句的,首先复制原始序列,然后再执行动态赋值语句。四、隐含赋值(mplicitAssignment)在赋值语句等号的左端放置一个简单的 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 ,EViews将检查左端表达式,确定第1个有效序列名为目标序列,即赋值语句等号左端的第1个有效序列。然后对样本中的每一个观察值通过隐含关系进行赋值。例如,我们键入下列表达式:log(y)=xEViews将Y作为目标序列,然后在样本区间内,Y的每一个观察值按y=exp(x)关系进行赋值。下面都是有效赋值语句的例子,其中Y是目标序列:1/y=zlog(y/x)/14.14=zlog(@inv(y)*x)=z2+y+3*z=4*wd(y)=nrnd一般说来,EViews能够对在等号左端使用下列符号:+,-,*,/,^,log(),exp(),sqr(),d(),dlog(),@inv()的方程进行求解或正则化的。但是,Genr并不是全面的方程求解器,存在EViews不能正则化方程的可能。例如,不能使用这样的赋值语句,@tdist(y,3)=x由于@tdist()不是一EViews所能求解的方程,所以不能对Y进行潜在的赋值。类似的,EViews也不能求解目标序列在等号左端不只出现一次的方程。例如,EViews就不能求解下列方程:x+1/x=5在上述两种情况下,EViews将显示出不能正则化方程的错误信息。注意,目标序列还有可能出现在等式的两端,例如log(x)=x就是一个合法的赋值语句,EViews将正则化这个表达式,并执行x=exp(x)进行赋值。所以X将被赋给原X的指数值。但是,EViews在这里并不是求解出满足等式log(x)=x的X的值。五、命令窗口赋值(CommandWindowAssignment)可从命令窗口创建序列并给它赋值。首先,使用smpl语句设定样本范围,再使用赋值语句。赋值语句有两种对应的形式。第一,如果序列并不存在,必须既使用序列也使用关键字GENR,紧接着一个赋值表达式。下面两个语句对于生成序列Y是等价的,seriesy=exp(x)genry=exp(x)一旦一个序列已经创建,在其后的赋值语句中就不需要关键字:smpl@allseriesy=exp(x)smpl19501990ify>300y=y/2六、例题(Examples)下面的例题展示一些与生成序列相关的常用任务是怎样执行的:时间趋势time(在1987:1取0值)seriestime=@trend(1987:1)价格指数index(在1985:6取1)seriesindex=price/@elem(price,1985:6)虚拟变量(Dummyvariables)serieshigh_inc=income>12000右端条件成立,给赋1;否则,赋0。使用逻辑表达式进行在编码seriesnewser=x*(y>30)+z*(y<=30)
本文档为【EViews应用基础之怎样使用序列】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
is_916672
暂无简介~
格式:doc
大小:80KB
软件:Word
页数:10
分类:
上传时间:2021-11-16
浏览量:1