时间序列分析试验1

上传人:mg****85 文档编号:56677432 上传时间:2018-10-15 格式:PPT 页数:20 大小:263KB
返回 下载 相关 举报
时间序列分析试验1_第1页
第1页 / 共20页
时间序列分析试验1_第2页
第2页 / 共20页
时间序列分析试验1_第3页
第3页 / 共20页
时间序列分析试验1_第4页
第4页 / 共20页
时间序列分析试验1_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《时间序列分析试验1》由会员分享,可在线阅读,更多相关《时间序列分析试验1(20页珍藏版)》请在金锄头文库上搜索。

1、时间序列分析之 试验一,SAS简介及数据集的建立,一、SAS简介,SAS( Statistical Analysis System )是一个管理数据、分析数据和打印各种报告的大型组合统计软件系统。最早由美国北卡罗纳州州立大学的两名教授研发。1976年创建了SAS研究所,正式推出SAS软件,期初限于统计分析,现在是用于决策支持的大型集成信息系统,但统计分析功能仍是其重要组成部分和核心功能。,1、SAS版本,目前最新版本SAS 9.3,要近20G。一般个人用版本SAS 8.1(2) (300M多)(低版本对中文支持不好),由数十个模块构成,功能包括数据访问、数据储存及管理、应用开发、图形处理、数据

2、分析、报告编制、运筹学方法、计量经济学与预测等。,2、SAS的主要模块,SAS系统是多模块的集成系统,主要有: Base SAS是SAS系统的核心-负责数据管理,交互应用环境管理,用户语言处理及其它软件产品的调用。 SAS/STAT统计分析方法软件包,是国际统计分析领域的标准软件包。 SAS/GRAPH统计图形软件包。(一般统计学处理用上面三个模块)其它还有很多专用模块,如:SAS/OR-运筹学方法软件包。 SAS/QC-全面质量管理方法软件包。,3、SAS/ETS介绍,SAS/ETS (Econometric & Time Series)是专门进行计量经济与时间序列分析的软件。 具有全球一流

3、的数据仓库功能,因此在进行海量数据的时间序列分析时具有优势。时间序列分析还可采用Eviews (Econometrics Views),称为计量经济学软件包。,4、SAS的运用,SAS的运用以程序来完成,其程序的特点: 1、程序由语句组成,语句以分号(;)结束; 2、程序由“两步”实现,即数据步(以data开始)和过程步(以proc开始),提交时程序都由run语句结束。 3、数据步的功能是创建数据集,常用语句:DATA语句,INPUT语句,CARDS语句,赋值语句,SET 语句。4、过程步的主要功能是对数据集作分析、报表,语句非常多 。如print,var,where,title,sum,me

4、ans等。,SAS操作界面,SAS的启动与退出; 菜单栏 工具栏 窗口:程序编辑窗口(Program Editor);运行记录窗口(Log); 结果输出窗口(Output),浏览器窗查看、管理文件,日志窗口F6显示sas程序运行进程及信息,输出窗口F7浏览sas程序运行结果,编辑窗口F5Sas程序编辑,结果窗口查看、管理SAS运行结果,5、SAS的界面,二、SAS数据集的创建,1、SAS数据集类型SAS 数据文件(SAS data files)-包括描述部分及数据部分;SAS 数据视窗(SAS data views)-只有描述部分,无数据部分(含映射关系),能使SAS过程访问。 2、SAS数据

5、集命名三部分: 库标志.数据集名.集类型库标记SAS数据库的逻辑名字; 数据集名字SAS数据集的名字; 成员类型即扩展名,指DATA或view 。使用时一般不必给出,默认DATA。如 WWW.SAMPLE1,两类:永久数据集和 临时数据集。 一个SAS数据集是临时或永久,取决于该数据集所附属的SAS数据库是临时的或永久的。如果数据集名字只有第二部分或库标记为WORK时,SAS数据集是临时的;(work库可不写出)而用Libname语句定义库名,并用这个库名作为SAS数据集名的第一部分时,SAS数据集是永久的 。SAS自动指定两个库标记:SASUSER(永久)和WORK(临时)。,3、SAS的存

6、储方式,DATA example1;/标志数据步开始;并定义或打开 数据集名 INPUT 变量名表; /为数据定义变量名;确定变量格式和 读入方式;读入指定数据列。三种方式: (1)自由格式input name $ age height;注:$-标示name为字符型变量;连续读入记录,否则只读一次。,4、数据步(data)常用语句,(2)列方式input name $1-20 sex $22-23 age 25-26;注:变量排列位置固定。(3)格式化方式input name $10. sex $2. age 5.1;注:变量宽度位数格式固定。Cards; /读入数据列表王军 男 40.5 /

7、每行一条记录,一组变量值;若用 可以一行放多条记录孙雪 女 18.9 /前面数据最好与CARDS对齐。; /以;结束,一般要另起一行;,格式最后要有.,赋值语句; /利用现有变量产生新变量如 y=AGE+10; X=SQRT(AGE);SET 语句 /调用数据集或纵向连接数据集如 DATA CCC; SET AAA; /打开数据集CCC,调入数据集AAA的数据如 DATA CCC; SET AAA+BBB; /打开数据集CCC,调入数据集AAA+BBB 的数据 INFILE 语句 /读入外部文件数据如 data abc;infile “d:练习abc.TXT”;proc print /查看数据

8、集语句如 proc print data=example1;,【实例1】 创建临时数据集,data example1_1; input time monyy7. price; /输入格式format time monYY5. ; /输出格式cards; Jan2005 101 Feb2005 82 Mar2005 66 Apr2005 35 May2005 31 Jun2005 7 ; proc print data=example1_1; Run;,创建永久数据集,(1)sasuser永久数据库(系统默认)data sasuser.example1; (2)用libname建立自己的永久数据

9、库libname 文件夹名 盘符:上层文件夹文件夹名 ; /建库,库名即文件夹名,文件夹要先建好。data 文件夹名 .example1; /将数据集存入库中。,三、时间序列数据集的处理,1、间隔函数自动产生等时间间隔的时间数据 time=intnx(month,01jan2005d,_n_-1); 第一参数:等时间间隔,常用的: month,day,week,quarter,year 第二参数:起始参照时间,如01jan2005d 第三参数:_n_k,用于调整开始观测指针。k为整数,k取正值,指针由参照时间向未来(不包括参照时间)拨k期,k取负值,指针由参照时间向过去(包括参照时间)拨k期。(注意:在DATA步内用有效),data example1_2;input price ; time=intnx(month,01jan2005d,_n_-1);format time monyy.;cards;3.41 3.45 3.42 3.53 3.45 ; proc print data= example1_2 ; run; 结果见P13,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号