EViews编程的各种表达语言(共63页).doc
《EViews编程的各种表达语言(共63页).doc》由会员分享,可在线阅读,更多相关《EViews编程的各种表达语言(共63页).doc(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 EViews编程 EViews不仅提供了方便快捷的交互式窗口操作方式 而目提供了强大的程序语句。借助这些程序语言,可以更快捷地完成许多任务。本章介绍EViews对多种对象的基础操作命令,在计量经济模型分析中常用的运算指令以及基础程序语句。在阅读本章之前,首先需要说明三点:1)本章所介绍的命令主要以 EViews 3.1版本为基础,同时对EViews3.1 以后的更新版本新增的命令也给以充分的介绍,但高版本的新增命令与功能在较低版本中一般不能运行。2)学习编程入门知识的一个较好的方法是根据我们提供的案例进行实践操作。为了便了读者阅读,本章案例所提供的命令语言或程序均用
2、 Courier New字体显示。关于命令语言的文字说明,统一加括号表示。3)在本章的举例中凡带有(file:)标志的,意说着该例子可以用数据文件(file:)练习操作。该数据文件可以免费下载。 15.1 EViews基本操作命令简介 EViews中所有的数据分析都必须在一个工作文件中进行,因此首先需要建立一个工作文件,然后在此基础上根据研究的不同目的建立各种工作对象进行分析。EViews中基本的工作对象包括:序列(Series)、alpha序列(Alpha)、数值映射(Valmap)、方程(Equation)、数组(Group)、样本S(Sample)、对数似然(LogL)、矩阵(Matri
3、x)、对称矩阵(Sym)、列向量(Vector)、行向量(Rowvector)、系数向量(Coef)、标量(Scalar)、面板(Pool)、向量自回归(VAR)、状态空间(Space)、系统(Sysem)、模型(Model)、表格(Table)、图形(Graph)等。不同的工作对象其图标也不同,详见第1章表1-1。 在这些工作对象中,序列(series)和方程(equation)是最基本的,也是应用最多的两种。在这一节 我们将重点介绍对工作文件和几个基本工作对象以及数据读取的基础操作命令。 15.1.1工作文件的基本操作 15.1.1.1 对工作文件的操作 1建立工作文件 EViews可以很
4、轻松地实现对截面数据、时间序列数据和面板数据的输入、建立不同类型工作文件的命令格式如下: 截面数据: 命令格式: wfcreate(选项)u 观测值个数 时间序列数据: 命令格式: wfcreate(选项)时间频率选项 起始日期 终止日期 面板数据: 命令格式: wfcreate(选项)时间频率选项 起始日期 终止日期 截面个数 选项包括: Wf=为工作文件命名 Page=为工作文件的文件页命名 时间频率选项包括asqmwd7U。 a表示年度数据,S表示半年度数据,q表示季度数据,m表示月度数据,w表示周数据;d表示日数据(每周5天,周一至周五),7表示日数据(每周7天) 起始日期和终止日期的
5、格式请参见“日期”一节的说明。 例(1):wfcreate(wf=myfile,page=page1) u 31 建立一个名字为myfile的工作文件,并在这个文件中建立名为Page1的工作页,数据为截面数据,共有31个截面。 例(2):wfcreate(wf=myfile,page=page1) m 1980m1 2000m12 建立一个名字为myfile的工作文件,并在这一文件中建立名为“Page1”的工作页,数据为月度数据,区间为1980年1月至2000年12月。 例(3):wfcreate(wf=myfile,page=page1) q 1990q1 2005q4 20 建立一个名字m
6、yfile的工作文件,并在这一文件中建立名为“Page1”的工作页,数据为面板数据,时间跨度为1990年第一季度至2005年第四季度,共20个截面。 2保存工作文件 命令格式:wfsave保存的位置保存的文件名 例:wfsave a:mywork 将工作文件mywork保存在a盘。 3 关闭已存在的工作文件 命令格式:Close文件名 例:close mywork 关闭mywork文件。 4 打开已存在的工作文件 命令格式:load文件名 例:load “a:mywork” 打开mywork文件。 5激活工作文件 如果有多个工作文件同时打开,那么所有操作只是对处于激活状态的文件起作用,激活某个
7、工作文件可以使用如下命令, 命令格式:wfselect 工作文件名称15.1.1.2对工作页的操作 为便于操作,Eviews 5.X版本在一个工作文件中设定了多个页(Page),因此,用户在创建工作文件时需要同时创建工作页,工作页的建立可以采用如下命令。 1创建工作文件时创建工作页 命令格式:wfcreate(选项)频率 区间 其中,选项包括: Wf= 工作文件的名称。 Page= 工作页的名称。 例:wfcreate(wfmacro,page=china) a 1980 2005 创建工作文件macro,并创建工作页china,区间为19802005年。 2在现有工作文件中创建新的工作页命令
8、格式:Pagecreae(选项)频率 起始日期 终止日期选项包括: Page= 工作页的名称。 例:pagecreate(page=page2) q 1980q1 2005q4 3将其他工作页的工作对象添加到当前工作页 命令格式:Pageappend(选项) 工作文件名称工作页名称需要添加的工作对象 选项包括 smpl=smpl_space 设定样本区间,默认为“all”。 allobj 添加所有的工作对象。 match 只添加名称相同的工作对象。 sufix=arg 为添加的工作对象设置后缀,默认为“_a”,这样可以避免将目标工作页中名称胡同的工作对象覆盖。 pageselect page1
9、 pageappend(smpl=”1998m1 2000m12”) page2 x* 将Page2中的以x开头的所有工作对象在区间1998:12000:12的数据附加到当前工作页page1中。 需要注意的是,使用pageappend将取消当前工作页的日期结构。因此,使用此命令后必须利用pagestruct命令恢复原来的日期结构。 4删除工作页的部分样本 命令格式:papecontract新的区间 注:只是对当前处于活动状态的工作页起作用。 5工作页的复制 命令格式:pagecopy(选项) 需要复制的工作对象 将当前工作页的部分或全部工作对象复制到当前工作文件的其他工作页,或复制到其他工作文
10、件。 选项包括 smpl 设定需要复制的样本区间,默认为“a11”。 dataonly 仅复制出series、alpha、link、和valmap四类对象。 nolink 不复制link。 wf 目标工作文件。 page 目标工作页。 例(1)Pagecopy(wfnewwf,pagepagel) 将当前工作页的所有工作对象全部复制到新的工作文件newwf中新的工作页page1里。 例(2)pagecopy(page=newpage) Y* 将当前工作页中所有以y开头的工作对象复制到当前工作文件中新的工作页newpage里。 6工作页的删除 命令格式:Pagedelete 工作页名称 7工作页
11、的调入 命令格式:pageload 路径工作文件名 从其他工作文件中调入一个或多个工作页到当前的工作文件中。 8工作页的重命名 命令格式:pagerename 原来的名称 新的名称 9工作页的保存 命令格式:Pagesave 需要保存的工作页名称 10工作页的激活 EViews在打开一个工作文件时,其所包含的多个工作页都同时打开,但要对其中的某个工作页进行操作,必须首先使其处于活动状态。激活命令为: 命令格式1:pageselect 需要激活的工作页名称 命令格式2:wfselect 工作文件名称工作页名称 例(1):pageselct page3 例(2):wfselect mypwflPa
12、ge2 11构建工作页的结构 命令格式:pagestruct(选项)ID序列 把某个工作文件的结构应用到当前的工作页。 其中,ID序列可选可不选,如果设定了这项内容, 那么EViews自动决定工作文件的结构,但其自动决定的结构可以通过(选项)中的设定加以覆盖; 也可以用*表示所有的对象。 选项包括: None 取消现有的工作文件结构。 Freq= 设定文件的数据频率,包括”a”(annual),”s”(semi-annual),”q”(quarterly),”m”(monthly)、”w”(weekly)、”d”(5-day daily)、”7”(7day daily)或”u”(unstruc
13、ted/undated)。 Start= 起始日期,如果没有设定,那么EViews将默认为“first”。 End 终止日期,如果没有设定,那么EViews将默认为“last”。 regular(或reg) 如果文件中存在漏掉的日期,那么EViews自动补充。 balance=(或bal) 适用于面板数据,”balance=s”或”balance=e”或”balance=m”,EViews自动加入观测值,分别使得每个截面的起始日期相同、使得每个截面的终止日期相同、使得每个截面的起始和终止日期相同。 dropna 在ID序列中如果存在缺失值,将其删除。 dropbad 如果日期指数序列包含不规则
14、的日期,将其删除。 注:对日期的设定可以使用“十”或“”。 例 pagestruct(start=first-12,end=last+5)在现有文件的前面添加12个观测值,在后面添加5个观测值。 注:EViews5.0、EWews5.1以前的版本使用“expand”或“range”命令来改变工作文件的区间, EViews5.0、EWews5.1以后的版本中可以使用pagestruct来实现上述操作。15.1.2 建立工作对象 命令格式1:对象类别 对象名称 例 equation eq01 建立方程eq01。 matrix(5,5) mat 建方55阶的矩阵。 命令格式2: 操作方式 对象名称
15、观察程序(选项) 观察程序语句 对工作对象的操作方式有四种:do、freeze、show、和print。 Do 执行命令 Freeze 生成表格 Print 打印处于激活状态的对象 Show 显示对象 例:do eq01.ls y c x 用普通最小二乘法估计y对常数项和x的回归 注:如果没有输入do、show等命令,那么EViews对程序操作的缺省选项命令是do,而对观察操作的缺省选项命令是show。如: equation.ls y c x表示对方程yc(1)c(2)*xu用最小二乘法回归,此命令等同于do equation.ls y c x。再如: gdp.line表示观察序列 gdp的曲
16、线图,此命令等同于 show gdp.line。 下面对几个基本工作对象逐一进行介绍。15.1.3 样本区间(sample) 如果只想对整个区间中的某部分样本进行操作,这时需要首先建立样本区间。15.1.3.1 建立样本区间 命令格式:sample 样本区间名 起始日期1 终止日期1 起始日期2 终止日期2 if条件语句 例(1):sample mysp 1978:01 l992:12 1997:01 2000:12 设定样本区间mysp,包括两个时段,第一时段从1978年1月至1992年12月,第二时段从1997年1月至2000年12月。 例(2):sample mysp 1978:01 2
17、000:12 ifx0 设定样本区间mysp 从1978年1月至2000年12月之间所有满足x0的观测值 注1:多个条件可以用 and或or连接。 注2:sample 只是设定样本区间对象,操作命令仍然针对整个工作区间,如要在样本区间内进行操作,还必须使样本区间对象生效,方法是用smpl命令。15.1.3.2 smpl命令 命令格式:smpl 样本区间名或直接设定符合条件的样本区间 例(1):smpl mysp 使上面设定的样本区间 mysp生效。 例(2):Smpl 1978 2000 if x1000 and y500 设定样本区间为19782000年之间同时X1000和y500的所有观测
18、值。 注:如果没有满足条件的观测值,那么在样本区间内的操作不起任何作用。如: sample mysp if x9 and x6 建立样本区间 mysp smpl mysp 使上述区间mysp生效 scalar s=obs(x) 建立数值标量s表示观察 x在样本区间内的观测值个数。 结果将显示s=0。 series y=trend() 建立时间趋势序列y 结果将显示y中所有数据均为Na。15.1.3.3 几个特殊命令 first 第一个观测值。 last 最后一个观测值。 all 整个工作区间 例:smpl first first+99 last-99 last 表示样本区间为前100个观测值和
19、后100个观测值。15.1.3.4 重新设定样本区间 命令格式:样本区间名.set 新的起始日期 新的终止日期 If条件语句 例:mysp.set 1988:01 1998:12 将样本区间mysp重新设定为从1978年1月至1998年12月15.1.4 序列(series) EViews中,序列代表一个变量的一组观测值,可以是时间序列数据(规则的或不规则的),也可以是截面数据。15.1.4.1 生成新序列 1生成新序列 命令格式1:series 序列名称 命令格式2:genr 序列名称表达式 利用公式创建序列。 命令格式3:frml 序列名称表达式 利用公式创建自动更新的序列。 例:seri
20、es gdP 建立序列gpd(只是建立工作对象,数据尚未输入) Genr dgdpd(gdp) 生成序列dgdp,为gdp的一阶差分 Frml dqdpd(gdp) 生成自动更新的序列dgdp,为gdp的一阶差分 2序列数据的填充 命令格式:序列名.fill 数据 例:gdp.fill 135,259, 逐个输入序列gdp的元素 3通过已有的序列生成新序列 命令格式:series 序列名表达式 例:series lngdp=log(gdp) 生成新序列lngdp,为序列gdp的对数 注:EViews工作文件中自身带有一个序列resid,此序列用于存放最新估计方程的残差项,即每当估计新方程时,r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EViews 编程 各种 表达 语言 63
限制150内