EVies命令和编程之编程基础.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EVies命令和编程之编程基础

EViews命令和编程编程基础Eviews编程的特点在于允许用户将一系列的命令建立在一个程序中,并保存为一个程序,因此以后可以多次反复自动地执行这些程序;或者通过编程既为用户完成了某一研究项目,也为该研究项目生成了一份完整的研究纪录。 例如,可以编写一个程序去分析一个工业企业的数据,然后再使用这个程序去分析其他一些类似的工业企业的数据。用户还可以建立一个这样的程序,让它包含这样的一些命令:从建立工作文件和读取原始数据开始,到计算研究的最后结果,和形成表述研究结果的图形和表格。这样的程序就将整个项目的研究过程记录了下来。 如果用户对计算机编程已有一些经验,那么对Eviews编程语言的绝大部分会感到陌生的,熟悉了其他程序设计语言也就熟悉了EViews编程语言。Eviews编程语言主要的新颖的特点,表现在允许用户通过将变量名与其他对象名结合起来生成一个新的对象名。 一、建立程序(Creating a Program) 程序不是工作文件中的对象。程序只是包含一些Eviews命令的集合。         点击File/New/Program,建立一个新的程序。点击File/New/Program之后,打开一个标准的文本编辑窗口,允许用户在该窗口中键入程序行。用户还可通过命令行(命令窗口)通过键入关键字program,之后接一个程序名选项。例如: program firstprg     打开一个名为的程序窗口。注意,程序名应当遵循标准的Eviews的命名规则。 二、保存程序(Saving a Program) 在建立和编辑程序文件以后,用户或许要求将程序保存起来。在程序窗口工具条上按Save 或 SaveAs按钮保存将程序保存为程序文件。保存的程序文件将在程序名之后自动地加上.PRG的扩展名。 三、打开程序(Opening a Program) 为了加载(load)一个早先保存在磁盘上的程序到内存中,需点击File/Open/Program……定位到适当的目录,改变文件类型选项框重的类型为PRG程序文件,再点击欲打开的文件名,最后点击OK确定按钮。此外,也可以通过命令行去打开一个程序。在命令行中键入open,后接完整的程序文件名(包括扩展名:.PRG)。根据Eviews的缺省设置,Eviews将在缺省的目录中去寻找程序。如果必要还应包括程序文件的完整路径。例如: open mysp500.prg 在缺省路径中打开MYSP500.PRG程序。 open c:\mywork\eviews\myhouse.prg 在C:\MYWORK\EVIEWS目录中打开MYHOUSE.PRG文件。 四、执行程序(Executing a Program) 当用户在命令窗口一行一行地键入并执行了一系列命令,那么称这种工作方式为交互式模式。对应地,用户在程序窗口一次键入了所有的命令,把它们作为一批命令集合起来执行。用户从程序运行(去执行)这些命令,那么称这种工作方式为程序(非交互式)模式。 例如,我们已经在firstprg程序中集合了如下的命令: this is first program workfile a 1950 2000 genr t=@trend(1949) genr t2=t*t show t t2 plot t 这个程序是我们编制的第一个程序。在第一行注释行中标明了this is first program。 第二行建立一个时间周期为年、开始日期为1950年、结束日期为2000年的工作文件。 第三行利用趋势函数@trend(1949)生成了从1到51的递增序列t。 第四行生成了t的平方序列t2。 第五行以电子数据表的形式显示序列t和t2。 第六行绘出的线形趋势图。     执行程序的方法有好几种。最简单的执行程序的方法是按程序窗口工具条上的Run按钮。打开一个Run对话框,在Run对话框为运行指定程序名(缺省显示程序窗口的程序名)和提供必要的形式参数。此外,用户可以选择执行该程序的模式:冗长模式或简洁模式;设置因出错挂断执行前允许发生的最大错误个数(缺省设置未发生1次错误就立即挂断执行中的程序,以及将选择的运行模式设置为缺省执行模式。     在冗长执行模式下,Eviews会将执行过程中发出的系统信息送入状态行去进行显示。在冗长执行模式下,如果程序执行过程中发生创建对象或者删除对象时,工作文件窗口将不断地被刷新。简洁模式则抑制工作文件窗口的刷新,减少了花在写屏上的时间。 按照缺省设置,当程序执行过程中遭遇一个错误,Eviews将立即终止程序的执行,并发出出错信息。如果在挂断域前最大错误数中输入了一个数,那么程序执行中即使出错,也将继续执行直到达到最大出错数才会终止程序的执行。如果执行过程发生了严重的致命性错误,以至程序已不可能继续执行。此时,即

文档评论(0)

jiaoyuguanliji + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档