EView应用基础之怎样使用序列.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EView应用基础之怎样使用序列

EViews应用基础之怎样使用序列 表达式的主要功能之一是根据已有的序列生成新序列和修改原有序列的值。将表达式与样本结合起来使用,运用表达式对数据进行进行一些巧妙的数据变换,并将结果保存为新序列或将结果保存到已经存在的序列中。建立或修改一个序列的常用方法有二: (1)选择Quick/Generate Series或 (2)点击工作文件工具条上的Genr按钮,打开Generate Series by Equation对话框。对话框进一步提示要求为新建或修改序列补充信息。     在上面的编辑框中键入赋值语句,在下面的编辑行中键入相关的样本区间。赋值语句实际上缺省执行的范围是整个样本区间,EViews从第一样本观察值开始,对每一个包含在样本区间中的观察值进行赋值语句的计算。设定赋值语句的方法有几种方法。 一、基本的赋值语句(Basic Assignment) 赋值语句的格式: 序列名=表达式 对样本中的每一个元素,EViews先计算等式右边表达式,并将计算结果赋给等式左边的的目标序列。若目标序列名是一个新序列名,赋值语句根据要求就新建一个序列。例如工作文件中没有名为Y的序列,执行赋值语句就建立了一个名为Y的新序列。 y = 2*x + 37*z 过程是这样的,首先创建一个由NA值填充的序列,接着对当前样本的每一个观察值,用表达式的值填充。如果Y序列已经存在,Eviews将在当前样本区间中用表达式的值替换Y原有的观察值。注意:所有不包括在样本区间中的观察值将不会被改变。 赋值语句的一种特殊形式乃是右边表达式由一个固定的常数构成: y = 3 y = 37 * 2 + 3 EViews只是在样本的整个区间中依次循环一次,并将这个常数值赋给每一个观察值。 二、样本的使用(Using Samples) 在Generate Series by Equation窗口,通过在赋值语句中修改观察值的样本范围,用户可以将多个GENR语句结合在一起。例如,我们在不同的样本区间中键入三个GENR命令。第一个 Upper window: y = z Lower window: @all if z=1 and z-1 在第二个GENR语句中 Upper window: y = -2 + 3*z Lower window: @all if z1 第三个GENR语句中 Upper window: y = -.9 + .1*z Lower window: @all if z=-1 这样就将Y生成为对于Z的分段线性函数。 注意,在循环语句和IF分支语句中使用这种类型的操作是也是可行的。只要有可能,建议在循环语句和IF分支语句中尽可能地使用GENR语句和样本陈述语句,因为这种结合使用的方法更有效。 三、动态赋值(Dynamic Assignment) 因为Eviews利用表达式进行赋值时,要对样本区间中的每一个观察值计算赋值表达式,所以可以将等式右端目标序列的滞后值置于赋值语句中进行动态赋值。例如,我们正在处理1945年到1997年的年度数据的工作文件。如果在序列生成对话框中键入: Upper window: y = y + y(-1) Lower window: 1946 1997 EViews将用Y的累计和去替换原来的Y,因为我们并没有要求对工作文件的第1个观察值(1945年)执行变换。对1945年以后的各期的Y,用Y的当前值加上Y的滞后一期的值,并将计算结果再赋给Y。这个赋值语句是动态的,因为当其连续地移动到下一个时期时,Y的滞后值包含的是所有前期各个Y值的累计和。 注意,这个过程将破坏原始序列中的数据。所以,创建生成累计和新序列是分两步执行赋值语句的,首先复制原始序列,然后再执行动态赋值语句。 四、隐含赋值(mplicit Assignment) 在赋值语句等号的左端放置一个简单的公式,EViews将检查左端表达式,确定第1个有效序列名为目标序列,即赋值语句等号左端的第1个有效序列。然后对样本中的每一个观察值通过隐含关系进行赋值。例如,我们键入下列表达式: log(y) = x EViews将Y作为目标序列,然后在样本区间内,Y的每一个观察值按y=exp(x)关系进行赋值。 下面都是有效赋值语句的例子,其中Y是目标序列: 1/y = z log(y/x)/14.14 = z log(@inv(y)*x) = z 2+y+3*z = 4*w d(y) = nrnd 一般说来,EViews能够对在等号左端使用下列符号: +, - ,*, /, ^, log(), exp(), sqr(), d(), dlog(), @inv() 的方程进行求解或正则化的。 但是,Genr并不是全面的方程求解器,存在EViews不能正则化方程的可能。例如,不能使用这样的赋值语

文档评论(0)

cgsx259 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档