时间序列分析试验1-SAS简介.ppt

上传人:牧羊曲112 文档编号:6299318 上传时间:2023-10-15 格式:PPT 页数:21 大小:263KB
返回 下载 相关 举报
时间序列分析试验1-SAS简介.ppt_第1页
第1页 / 共21页
时间序列分析试验1-SAS简介.ppt_第2页
第2页 / 共21页
时间序列分析试验1-SAS简介.ppt_第3页
第3页 / 共21页
时间序列分析试验1-SAS简介.ppt_第4页
第4页 / 共21页
时间序列分析试验1-SAS简介.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《时间序列分析试验1-SAS简介.ppt》由会员分享,可在线阅读,更多相关《时间序列分析试验1-SAS简介.ppt(21页珍藏版)》请在三一办公上搜索。

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

2、访问、数据储存及管理、应用开发、图形处理、数据分析、报告编制、运筹学方法、计量经济学与预测等。,2023/10/15,3,2、SAS的主要模块,SAS系统是多模块的集成系统,主要有:Base SAS是SAS系统的核心-负责数据管理,交互应用环境管理,用户语言处理及其它软件产品的调用。SAS/STAT统计分析方法软件包,是国际统计分析领域的标准软件包。SAS/GRAPH统计图形软件包。(一般统计学处理用上面三个模块)其它还有很多专用模块,如:SAS/OR-运筹学方法软件包。SAS/QC-全面质量管理方法软件包。,2023/10/15,4,3、SAS/ETS介绍,SAS/ETS(Econometr

3、ic&Time Series)是专门进行计量经济与时间序列分析的软件。具有全球一流的数据仓库功能,因此在进行海量数据的时间序列分析时具有优势。时间序列分析还可采用Eviews(Econometrics Views),称为计量经济学软件包。,2023/10/15,5,4、SAS的运用,SAS的运用以程序来完成,其程序的特点:1、程序由语句组成,语句以分号(;)结束;2、程序由“两步”实现,即数据步(以data开始)和过程步(以proc开始),提交时程序都由run语句结束。3、数据步的功能是创建数据集,常用语句:DATA语句,INPUT语句,CARDS语句,赋值语句,SET 语句。4、过程步的主要

4、功能是对数据集作分析、报表,语句非常多。如print,var,where,title,sum,means等。,2023/10/15,6,SAS操作界面,SAS的启动与退出;菜单栏工具栏窗口:程序编辑窗口(Program Editor);运行记录窗口(Log);结果输出窗口(Output),浏览器窗查看、管理文件,日志窗口F6显示sas程序运行进程及信息,输出窗口F7浏览sas程序运行结果,编辑窗口F5Sas程序编辑,结果窗口查看、管理SAS运行结果,5、SAS的界面,2023/10/15,7,二、SAS数据集的创建,1、SAS数据集类型 SAS 数据文件(SAS data files)-包括描

5、述部分及数据部分;SAS 数据视窗(SAS data views)-只有描述部分,无数据部分(含映射关系),能使SAS过程访问。,2023/10/15,8,二、SAS数据集的创建,2、SAS数据集命名 三部分:库标志.数据集名.集类型库标记SAS数据库的逻辑名字;数据集名字SAS数据集的名字;成员类型即扩展名,指DATA或view。使用时一般不必给出,默认DATA。如 WWW.SAMPLE1,2023/10/15,9,两类:永久数据集和 临时数据集。一个SAS数据集是临时或永久,取决于该数据集所附属的SAS数据库是临时的或永久的。如果数据集名字只有第二部分或库标记为WORK时,SAS数据集是临

6、时的;(work库可不写出)而用Libname语句定义库名,并用这个库名作为SAS数据集名的第一部分时,SAS数据集是永久的。SAS自动指定两个库标记:SASUSER(永久)和WORK(临时)。,3、SAS的存储方式,2023/10/15,10,DATA example1;/标志数据步开始;并定义或打开 数据集名INPUT 变量名表;/为数据定义变量名;确定变量格式和 读入方式;读入指定数据列。三种方式:(1)自由格式 input name$age height;注:$-标示name为字符型变量;连续读入记录,否则只读一次。,4、数据步(data)常用语句,2023/10/15,11,(2)列

7、方式 input name$1-20 sex$22-23 age 25-26;注:变量排列位置固定。(3)格式化方式 input name$10.sex$2.age 5.1;注:变量宽度位数格式固定。Cards;/读入数据列表 王军 男 40.5/每行一条记录,一组变量值;若用 可以一行放多条记录 孙雪 女 18.9/前面数据最好与CARDS对齐。;/以;结束,一般要另起一行;,格式最后要有.,2023/10/15,12,赋值语句;/利用现有变量产生新变量 如 y=AGE+10;X=SQRT(AGE);SET 语句/调用数据集或纵向连接数据集 如 DATA CCC;SET AAA;/打开数据集

8、CCC,调入数据集AAA的数据如 DATA CCC;SET AAA+BBB;/打开数据集CCC,调入数据集AAA+BBB 的数据INFILE 语句/读入外部文件数据 如 data abc;infile“d:练习abc.TXT”;proc print/查看数据集语句 如 proc print data=example1;,2023/10/15,13,【实例1】创建临时数据集,data example1_1;input time monyy7.price;/输入格式 format time monYY5.;/输出格式 cards;Jan2005 101 Feb2005 82 Mar2005 66

9、Apr2005 35 May2005 31 Jun2005 7;proc print data=example1_1;Run;,2023/10/15,14,创建永久数据集,(1)sasuser永久数据库(系统默认)data sasuser.example1;(2)用libname建立自己的永久数据库 libname 文件夹名 盘符:上层文件夹文件夹名;/建库,库名即文件夹名,文件夹要先建好。data 文件夹名.example1;/将数据集存入库中。,2023/10/15,15,三、时间序列数据集的处理,1、间隔函数自动产生等时间间隔的时间数据time=intnx(month,01jan2005

10、d,_n_-1);第一参数:等时间间隔,常用的:month,day,week,quarter,year第二参数:起始参照时间,如01jan2005d第三参数:_n_k,用于调整开始观测指针。k为整数,k取正值,指针由参照时间向未来(不包括参照时间)拨k期,k取负值,指针由参照时间向过去(包括参照时间)拨k期。(注意:在DATA步内用有效),2023/10/15,16,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;pr

11、oc print data=example1_2;run;结果见P13,【实例2】间隔函数应用,2023/10/15,17,2、序列变换,对观察值序列xt,需分析其某个函数变换值序列时。如要分析对数序列lnxt,在建立数据集时,可以通过简单的赋值命令实现:【实例3】data example1_3;input price;logprice=log(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_3;run;结果见

12、P14,2023/10/15,18,3、子集,只需分析时间序列的部分序列值时,可在DATA步中建立一个子集【实例4】data example1_4;set example1_3;数据集1_4从1_3中产生(子集)keep time logprice;只保留两变量 where time=01mar2005d;proc print data=example1_4;run;,2023/10/15,19,4、缺失值插值,观察值序列有缺失值时,可用EXPAND过程,用插值方法补全。【实例5】data example1_5;Input price;time=intnx(month,01jan2005d,_n_-1);format time date.;cards;3.41 3.45./缺失值以.表示 3.53 3.45;proc expand data=example1_5 out=example1_6;id time;proc print data=example1_5;proc print data=example1_6;run;,2023/10/15,20,实验练习:,在附录1(P235)中选择几个感兴趣的序列,创建数据集。,2023/10/15,21,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号