eviews应用基础之怎样使用组.docVIP

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

EViews应用基础怎样使用组EViews提供了特殊的工具来使用由序列构成的组对象。简而言之,组对象是一个或多个序列名和表达式构成的集合。注意,组对象并不包含各个序列中的数据,仅仅是对这些序列中的数据进行引用。 创建组对象,选择Objects/New Object/Group,并在对话框中键入序列名和自动序列名。或者从工作文件工具条上选择Show,并填写对话框。此外,还可以在命令窗口中键入命令group,后接组名,再接序列名或自动序列名: group macrolist gdp invest cons 该命令创建了一个名为MACROLIST的组,组中包含GDP序列, INVEST序列和CONS序列。 类似地, group altlist log(gdp) d(invest) cons/price 创建了一个名为ALTLIST的组,包含GDP序列的对数值,INVEST的一阶差分和用价格PRICE调整了的消费序列CONS。 组对象具有以下几个特点: 一个组只是序列标识的列表(List)。它不是序列中数据的拷贝。所以,当用户改变了包含在组对象中某序列的数据,组对象就会作出相应的变化。 如果从工作文件中删除了一个序列,那么该序列也将从包含它的组中消失。如果删除一个序列,且某个组就只是由这一个序列构成时的,那么这个组也将被删除。 对序列重命名,引用这个序列的组也将发生相应的变化。 一、存取个别元素(Accessing Individual Elements) 象Eviews的其它对象一样,组对象也具有各自的观察和过程。在组对象(Group Objects)中将对组对象进行更详细的介绍。这里,只提及怎样访问一个命名组中的个别序列的问题。引用组中第n个序列,只需在组名后的括号中写入(n)。例如, MACROLIST组定义为: group macrolist gdp invest cons 那么,MACROLIST(1) 就是引用的GDP,而MACROLIST(2)则引用INVEST。 使用MACROLIST(1)就如同在EViews中使用任一其它序列一样。在工具条上点击Show按钮并输入MACROLIST(1)来显示序列。利用MACROLIST(1)直接或间接地将GDP包含到其它组中。一个组包含: macrolist(1) macrolist(2) 与包含: gdp invest 是等价的。 在生成新序列的表达式中使用组的单个成员: series realgdp = macrolist(1)/price series y = 2*log(macrolist(3)) 或使用组的单个成员对原序列进行修改: series macrolist(2) = macrolist(2)/price 注意,在上述例子中,series关键字是不可少的。尽管INVEST序列已经存在。 返回组成员的个数。在组名后附加@count。例如, scalar numgroup = macrolist.@count 返回组中每个序列的名称。在组名后附加@seriesname。 参见:帮助文件之Group Data Members。 二、例题解析(Illustration) 访问组中成员是使用序列数据的有力工具,尤其与自动序列配合使用时更是如此。综上所述,自动序列可动态地更新表达式。若采用自动序列表达式: log(y) 只要序列Y的内容发生改变,自动序列log(y)就自动进行更新。 使用自动序列潜在的障碍来自表达式可能变得相当的长。例如,这两个表达式; log(gdp)/price + d(invest) * (cons + invest) 12345.6789 * 3.14159 / cons^2 + dlog(gdp) 如果它们要重复多次地在别的表达式中使用的话,似乎不再适合作为自动序列使用。 但是,可以通过组来完成对这种类型的数据处理。首先,建立一个包含表达式的组: group g1 log(gdp)/price+d(invest)*(cons+invest) group g2 12345.6789*3.14159/cons^2+dlog(gdp) 如果在表达式间存在空格,应当将整个内容包含在括号之内。 现在可将G1(1) 和G2(1)作为自动序列来引用。还可进一步将两个自动序列组合到一个组中: group myseries g1(1) g2(1) 然后用MYSERIES(1) 和 MYSERIES(2)来引用序列。 这里,跳过定义子组G1和G2的中间步骤,确保子表达式中不能有空格或者采用括号将子表达式括起来。例如,在组ALTSERIES中, group altseries (log(gdp)/price) 3.141*cons/price 可通过ALTSERIES(

文档评论(0)

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

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

1亿VIP精品文档

相关文档