Eviews数据操作参考.ppt

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

第五章 数据操作 §5.1 使用表达式 Eviews 提供了强大的对表达、产生和使用序列和数据的语言支持,Eviews中可以使用表达式。 §5.1.1 表达式的使用 Eviews提供了广泛的运算符集和庞大的内建函数库。Eviews不仅提供了标准的数学运算和统计运算,也提供了很多能够自动处理时间序列中的先行、滞后、差分等操作的特殊函数。 Eviews的表达式是由数字、序列名、函数、数学运算符、和关系运算符组成。 §5.1.2 运算符 Eviews中包含的基本算术运算符分别是 +、-、*、/、^(幂),例如: 5+6/13 、3^2-9 参加运算的数可以写为整数形式、十进制形式和科学计数法的形式。 §5.1.5 序列元素 有时希望使用序列中的一个实际观测值。 Eviews提供的@elem函数可实现此操作,@elem有两个参数,第一个参数是序列名,第二个参数是数据或观测值的标识符。例如:使用y序列中的1980:3的季度数据,则应写为:@elem(y,1980:3)。非时间序列x的第323个数据: @elem(x,323) 。 §5.1.6 逻辑表达式 使用逻辑表达式来计算真假值。逻辑表达式能作为数学表达式的一部分、样本描述的一部分或在程序中作为if判断的一部分。例如:incm5000 这个表达式允许我们选择特殊条件的观测值,incm值大于5000,则就得到真值,否则得到假值。 通常,逻辑表达式中常用到比较运算符‘、=、、=、=、’。另外,还可以使用逻辑运算符‘and’、‘or’组成更复杂的逻辑表达式。例如:incm5000 and educ=2000。注意:Eviews用1表示真,用0表示假。因此,可以用逻辑值参加数学运算。例如: (inc 300)+(edu=2000),如果inc300,得1,否则得0。另外,‘= ’既可以当赋值运算符,又可以当作比较运算符使用。现在,我们只要注意到‘=’用于关系表达式中就表示是比较运算符。 §5.1.7 先行指标、滞后指标和差分 处理序列中的先行、滞后指标是很容易的,只要在序列名后加一对小括号,括号中写上先行滞后的数字即可。滞后的数字用负号表示,先行的用正数表示。例如:income(-4)表示收入序列的四阶延迟的滞后指标。sales(2)表示sales序列的超前二阶的先行指标。括号中的数要求是整数,但写入的数也可以不是整数,这时系统会自动把它转换成整数。如果转换不了系统会发出警告。如果必须使用非整型数,最好使用@round、@floor、@ceil函数处理一下。 Eviews中有些地方,可以指定一个先行或滞后指标的分布。例如:在估计方程中可以有这样的表达式 income(-1 to -4) 这里描述的是一个从1到4的滞后指标的分布。例如: sales sales(-1) sales(-2) sales(-3) sales(-4) sales(0 to -4) sales(to -4) 是完全等价的。 Eviews也有几个函数可以处理差分或先取对数后作差分。D函数和DLOG函数就可以实现此功能。例如: d(income) 等价于 income-income(-1) dlog(income) 等价于 log(income)-log(income(-1) §5.1.8 缺失数据 在处理数据时可能会遇到一些没有值或某一时段观测值没有用,或者进行了一些非法计算(例如用一个数除以0),Eviews使用空值NA表示这些情况。 §5.2 序列的操作 表达式的一个主要用途是从一个存在的序列产生一个新序列或修正已存在的序列值。另外,表达式也允许你进行复杂的数据传送,并可以保存新序列或已经存在序列对象的结果。 §5.2.2 基本的赋值表达式 可以写一个序列的名字后加一个‘=’,然后再写一个表达式。Eviews将会使用等号右边的表达式对每一个样本元素进行计算。并把相应的计算结果赋给等号左边的序列,如果有必要Eviews会创建一个新序列。例如: y=2*x+37*z 如果序列y不存在,则先建立一个序列,这时序列中的值都为空(NA),之后对于当前样本的每一个观测值,Eviews将会把通过表达式计算的结果赋给它们。如果y已经存在了,则在当前的样本空间范围内

文档评论(0)

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

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

1亿VIP精品文档

相关文档