您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第四章2基本数据处理.
1第四章Part2基本数据处理2§4.1数据对象EViews中信息保存在对象中,每个对象中包含特定类别的信息。每个对象都有给定的类型,例如,一个序列对象是关于一个随机变量的观测值,一个方程对象是关于一些变量之间关系的信息。一个对象中包含的信息不止一种,例如一个方程对象中包含了所有估计得到的结果的信息,如方程形式、检验结果及残差等。所有需要的数据及结果都集中在一个对象中,简化了EViews中信息组织管理工作。本章重点讨论序列和数组的操作,矩阵、向量和标量留到程序设计中讨论。3§4.1.1序列建立序列对象:⑴点击EViews主菜单中的Objects/NewObject,然后选择Series即可;⑵点击工作文件窗口菜单中的Genr,键入一个表达式,可形成一个新的序列。编辑序列:双击序列名称或Show可以显示序列数据,然后点击Edit+/-按钮,可切换编辑状态。当处于可编辑状态时,可修改数据,按回车确定。改变表单显示:一般是竖行显示,点击Wide+/-按钮,可切换成表格显示状态。改变样本区间:点击Smpl+/-按钮,可切换序列的样本区间为当前样本区间或工作区样本区间。在序列中插入或删除观测值:选中要插入或删除的单元,然后点击InsDel按钮,可以插入或删除。通过公式生成新序列主菜单“Quick/GenerateSeries”或工作文件窗口工具栏“Genr”,弹出以下对话框。在“Enterequation”区域中输入命令。“Sample”项中默认工作文件样本期,既可以直接输入新序列的样本期,也能配合条件语句。4运算式:如:z=3*x-y/2中,x,y为已知序列,z为新定义序列。赋值语句:如:z=3*x-y/2,@allifx0andy4。在x和y满足条件的时点上,z的取值由赋值语句决定,其他情况为缺失值NA。5EnterequationEviews的表达式通常由数据、序列名称、函数、数学和关系运算符构成。1.四则运算:加减乘除,注意乘号使用2.可以用成对的括号表示公式中各项的计算顺序。3.运算符号:D、Log、Dlog、Exp等。4.逻辑运算符:AND,OR6操作练习4.2.1:运算式_四则运算请打开工作文件“公式练习”,完成以下操作:①z1=apple+boy②z2=apple^2③z3=3apple+(5boy-cat^2)/2④z4=Log(apple+boy*cat)⑤z5=D[cat+(apple+boy)^2]⑥z6=Abs(cat-cat(-1))⑦z7=[apple+boy/(cat+dog)]^27操作练习4.2.2:四则运算_请写出数学公式a.生成一个新的序列LNY,LNY是Y的自然对数。b.生成新序列Y1,Y1等于序列X与序列X的滞后一期值之差取自然对数。c.生成新序列Y2,Y2等于序列X与其滞后四期的差。8使用命令方式生成序列Seriesname=formula若需添加赋值语句,在创建好的对象窗口点击菜单键“Genr”完成。9特殊函数Eviews有一组特殊函数以@开头,这些函数可用来计算一个序列的描述性统计量的值或者最近一次估计的回归方程的一些统计量的值。如@mean(当前样本期一个序列的均值)。一些@函数只表示一个值,所以在生成新序列的公式中如果有@函数则有可能会生成一个具有相同值的序列。@函数可以与Eviews其他运算符和函数混合使用。如:Q+V-@mean(Q+V):序列Q、V的和减去(Q+V)的均值。@SEAS(4):一个在第四季度取1,其余三个季度取0的虚拟变量。1011运算符+-*/^===意义加减乘除幂大于小于等于不等于小于等于大于等于@函数功能@SUM(X)序列X的和@MEAN(X)序列X的均值@VAR(X)序列X的方差@SUMSQ(X)序列X的平方和@COV(X,Y)序列X和序列Y的协方差@COR(X,Y)序列X和序列Y的相关系数注:常用的运算符号及功能表参考教材《张晓峒,Eviews使用指南与案例》P17~P18。函数功能@OBS(X)序列X中有效观测值个数@CROSS(X,Y)序列X和序列Y的交叉积@DNORM(X)X的标准正态密度函数@CNORM(X)X的标准累计正态分布函数@TDIST(X,d)自由度为d,大于X的t统计量的概率@FDIST(X,n,d)分子、分母自由度分别为n,d时,大于X的F统计量的概率@CHISQ(X,d)自由度为d时,大于X的X2统计量的概率12⑧z8=apple+cat-@mean(apple+cat)⑨z9=apple+boy+@sum(cat+dog)⑩z10=@cov(apple,dog)13操作练习4.2.1:运算式_四则运算操作练习4.2.2:四则运算_请写出数学公式d.生成一个新的序列Y3,Y3是序列(X1+X2)的均值,减去X1加X2。e.生成一个新的序列Y4,Y4是序列X1的平方和,减去序列X2的和。f.生成一个新的序列Y5,Y5是序列X1和X2的相关系数。14逻辑运算符表达式中可以出现逻辑运算符and(与),or(或)如(age=35andincome5000)or(income10000)表示:收入在5000元以上且年龄小于等于35岁,或收入高于10000元的人群。再如,表示:当年龄小于等于18岁时取值为0,大于18岁小于等于50岁取值为1,大于50岁时取值为215)50(*2)5018(*1)18(*0ageandageageage运算式:逻辑变量逻辑变量有两种结果,TRUE,FALSE。Eviews用1表示True,用0表示False。或者用AND,OR表达复杂的逻辑运算。例如:①建立一个新序列M,满足以下条件:序列apple80时,M的取值为1,否则取值为0。“M=apple80”②建立一个新序列M1,满足以下条件:序列apple80,并且序列boy100时,M1的取值为1,否则取值为0。③建立一个新序列M2,满足以下条件:序列apple80,或者序列boy100时,M2的取值为1,否则取值为0。16操作练习4.1.1:运算式四则运算11建立一个新序列P,满足以下条件:序列cat50时,P的取值为1,否则取值为0。12建立一个新序列P1,满足以下条件:序列boy100,并且序列cat50时,P1的取值为1,否则取值为0。13建立一个新序列P2,满足以下条件:序列boy100,或者序列cat50时,P2的取值为1,否则取值为0。17操作练习4.2.2:四则运算_请写出数学公式g.生成一个新的序列Y6,当X1大于3000并且X2大于等于10时Y6的取值为1。当上述两个条件中的任何一个得不到满足时Y6的取值为0。h.生成一个新的序列Y7,当X1小于等于3000或X2小于10时,Y7取值为1,否则取值为0。18运算式:其他虚拟变量可以通过多次使用Genr功能键将多个序列结合在一起。如:创建新的序列N,满足以下条件:2000~2004年,n=1;2005~2008年,n=2;2009~2012年,n=3操作练习:14创建新的序列N1,满足以下条件:2000~2003年,N1=1;2004~2006年,N1=2;2007~2009年,N1=3;2010~2012年,N1=4。19①Eviews支持Genr功能在等式左边出现函数符号:+,-,*,/,^自然对数log(),指数exp(),算术平方根sqr(),差分d(),自然对数差分dlog(),倒数@inv()。如:2*z+y=6*x与上式等价。②But,以上情况会将所见到的第一个序列名默认为被计算的序列。如:LOG(X)=Z将由公式X=EXP(Z)生成。③目标序列在等式左边只能出现一次,且目标序列可以是工作文件中已存在的序列,此时操作相当于修改观测值如:LOG(X)=X意味着以EXP(X)替代原来的序列X。④Genr不能解决等式中目标序列在等号左边多次出现的情况。如:X+1/X=520操作练习4.2.3创建工作文件“美国地方政府费用支出”,描述美国50个地方政府费用支出数据。将Excel文件“美国地方政府费用支出数据”导入Eviews按要求生成以下序列:①y1:序列x1,x2,x3和x4的和②y2:序列x1的和与x2的平方和的乘积③y3:序列x4与x4滞后一期差值的平方④y4:序列x2大于1000,并且序列x5小于等于800时,y4的取值为1,否则取值为0。⑤y5:序列x1大于2000,或者序列x3小于1000时,y5的取值为1,否则取值为0。21赋值语句默认工作文件样本期可以直接输入新序列的样本期例如:创建新的工作文件K,满足以下条件:2000~2006年,K=apple+boy;2007~2012年,K=apple-boy。操作练习4.1.1:14创建新的工作文件K1,满足以下条件:2000~2006年,K=apple+cat;2007~2012年,K=apple+boy。能配合条件语句:对所有样本期的观测值限定:“@all_if_”对一部分样本期的观测值限定:“start_end_if_”22例如:创建序列对象G,满足以下条件:a.Ga=apple-cat,applecat;b.2000~2008年期间,Gb=apple-cat,applecat。操作练习4.2.1:15创建序列对象G1,满足以下条件:G1=boy-apple+cat,boyapple并且cat介于50和80之间;16创建序列对象G2,满足以下条件:G2=boy-apple+cat,boyapple或者cat介于50和80之间17创建序列对象G3,满足以下条件:2000~2008年期间,G3=boy-apple+cat,boyapple并且cat介于50和80之间18创建序列对象G4,满足以下条件:2000~2008年期间,G4=boy-apple+cat,boyapple或者cat介于50和80之间23操作练习4.2.4创建工作文件“中国居民消费与收入”,描述1978年至2006年中国居民年度消费与支出数据。将GDP、CONS、CPI、TAX导入Eviews。通过公式生成以下序列:①创建序列对象Y1,满足以下条件:1980~2005年期间,Y1=GDP+CONS+CPI+TAX,GDP高于10000并且CONS介于10000和100000之间。②创建序列对象Y2,满足以下条件:1980~2005年期间,Y2=GDP-CONS-CPI-TAX,GDP高于10000并且CONS介于10000和100000之间,或者CPI高于100并且TAX介于1000和10000之间。24③创建序列对象Y3,满足以下条件:1978~1991年期间,Y3=GDP+CONS+TAX,1992~2006年期年,Y3=GDP+CONS-TAX。④创建序列对象Y4,满足以下条件:如果CPI不小于100,并且GDP小于100000,并且TAX大于1000,则Y4=GDP+CONS+TAX,否则Y4=GDP+CONS-TAX。2526§4.1.2组建立组对象:(1)在工作文件中选择序列名称,双击选中的序列名称,选择“OpenGroup”;(2)主菜单“Quick/Show”工作文件菜单“Show”.编辑:点击组名称或Show可以显示组中的数据,然后点击Edit+/-按钮,可切换编辑状态。当处于可编辑状态时,可修改数据,按回车确定。改变样本区间:点击Smpl+/-按钮,可切换序列的样本区间为当前样本区间或工作区样本区间。群对象生成后,如果其中某个序列发生变化,都会引起群的相应变化。以工作文件“公式练习”为例:序列组中包含的序列可以是工作文件目录中已经存在的序列。如:创建序列组GROUP01,包括“apple”和“boy”两个序列可以是通过四则运算新生成的序列如:创建序列组GROUP02,包括“apple+boy”和“cat*dog”两个序列可以是通过函数运算新生成的序列创
本文标题:第四章2基本数据处理.
链接地址:https://www.777doc.com/doc-2092617 .html