EViews命令和编程.doc
文本预览下载声明
EViews命令和编程_01
命令基础(Command Basics)
EViews提供了两种界面——窗口界面与命令行界面供用户处理数据。命令方式既可交互使用也可以批处理的方式使用。实际上,任何一项操作都可以采用三种基本方式来完成:(1)利用鼠标通过菜单或按钮;(2)或在命令窗口键入命令;(3)或将批处理置于程序之中来完成。如果加上命令方式与鼠标通过菜单或按钮方式的结合,则共有4种方式。用户可以从三种基本操作方式中选用或将它们混合使用,形成最适合于自己的、独特的工作方式。
一、交互式方式的使用(Interactive Use)
为了交互式的进行工作,首先在命令行键入命令,按回车后,命令立即执行。如果用户键入了一个不完整的命令,EViews立即打开对话框要求补充信息。
命令行位于EViews窗口顶部主菜单行之下,除了用户正在编辑一个对象或者打开了一个对话框外,EViews约定任何从键盘的输入都是直接送往命令行的。命令行(窗口)左端出现一个闪烁的、竖直的插入光标表示命令行正期待着用户命令的输入。
在命令窗口键入的命令按回车(ENTER)后立即执行。按回车时插入光标不一定非要位于命令行的末端,但EViews却执行的是包括光标在内的整行命令。
当键入了多个命令,EViews在命令窗口建立了一系列的命令行。通过滚动条,选择以前已经执行过的命令,编辑它,按ENTER。这个修改过的命令将再次执行。还可以使用标准的copy-and-paste在命令行和其它窗口之间进行复制与粘贴。
命令区域中的内容也可直接保存到文本文件中备用。方法:点击窗口的任何部位,确保命令窗口处于激活状态,从主菜单选择File/Save As。
可以重新设置命令窗口的大小,以便能见到更多的已执行过的命令。调整命令窗口大小的方法是,移动指针到命令窗口底部,按住鼠标左键向下或向上拖动。
二、使用批处理程序(Batch Program Use)
可将一些命令组合到一个程序中,然后以批处理的方式执行这些命令。每个命令将按它们在程序中出现的先后顺序被执行。使用批处理程序时还可以采用更高级的功能,譬如循环、条件分支、子程序和宏过程等。程序也是记录研究过程档案最卓越的方法,因为程序记录了研究项目的每一步。因此,有些学校的操作考试要求用程序纪录处理数据的整个研究过程。
在EViews中建立程序文件的方法之一,是选择File/New/Program。EViews打开一个未命名的程序窗口,将命令键入窗口。点击Save或Save as,定位保存路径,键入程序名,Eviews就将程序对象按给定的文件名保存到指定的文件夹中,并在用户提供的程序名后自动加上文件类型扩展名“.PRG”。
此外,可使用熟悉的文本(ASCII)编辑器,建立包含命令行的程序文件。然后到EViews内去这些程序命令(例如通过拷贝-粘贴复制到程序文件中,再执行程序文件。
EViews交互式命令行是由一系列单个命令行组成的,这些单个命令行划分为如下几类:
对象申明(object declarations)
对象命令(object commands)
对象赋值语句(object assignment statements)
辅助(auxiliary commands)
一个EViews程序是由上述一系列命令语句所组成,程序中还可以包含下列语句:
控制变量赋值语句(control variable assignment statements)
程序控制语句(program control statements)
三、申明对象(Object Declaration)
Eviews是面向对象并依赖对象的程序设计语言。建立程序的第一步是创建或申明一个对象。以下是简单申明语句的格式:
对象类型(object_type) 对象名( object_name)
其中,对象名是用户欲给予新对象的名称,对象类型必定是下列标识符之一:
coef (系数向量coefficient)
equation 方程
graph 图形
group 组
matrix 矩阵
model 模型
pool (时间序列time series,截面数据cross-section)
rowvector 行向量
sample 样本
scalar 数值
series 序列
sspace (状态空间statespace)
sym (对称矩阵symmetric matrix)
system 系统
table 表格
text 文本
var (向量自回归vector autoregression)
vector 向量
以下是申明语句的例子:
series lgdp
命令执行时,建立一个叫做LGDP的新序列
equation eq1
建立一个叫做EQ1的方程对象
矩阵对象申明语句需在对象类型后
显示全部