SAS 系统是用于严肃数据分析和决策支持的大型集成式模块化软件包_第1页
SAS 系统是用于严肃数据分析和决策支持的大型集成式模块化软件包_第2页
SAS 系统是用于严肃数据分析和决策支持的大型集成式模块化软件包_第3页
SAS 系统是用于严肃数据分析和决策支持的大型集成式模块化软件包_第4页
SAS 系统是用于严肃数据分析和决策支持的大型集成式模块化软件包_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,SAS系统是用于严肃数据分析和决策支持的大型集成式模块化软件包六十年代末到八十年代初以统计分析及线性数学模型为主,在数据处理和统计分析领域被誉为国际上的标准软件系统SAS在决策支持工具-数据仓库和数据挖掘(DataWarehouse与DataMining)方面已连年被评为“年度最佳产品”、“最佳决策支持工具”。公司卓著的业绩使之被评为全美国人们最乐意为之工作的100家公司之一及最佳决策支持工具的供应商。发展1966年美国北卡周立大学A.J.Barr1972年推出SAS72供大学使用1976年成立SAS研究所(SASInstituteInc.),总部在美国北卡州凯瑞市现已是全球最大的私人软件公司和全球排名第九位的独立软件商,SAS简介(StatisticalAnalysisSystem),2,SAS简介(StatisticalAnalysisSystem),大型集成应用软件,具有完备的数据访问、管理、分析、呈现及应用开发功能为金融、制造、电信、政府及教育部门提供数据仓库和决策支持系统运用统计分析、时间序列、运筹决策等科学方法进行质量控制、财务管理、生产优化、风险管理、市场调查和预测等120多个国家和地区,三万一千多机构,直接用户超过三百五十万,3,系统组成:三十几个模块,功能包括:客户机/服务器计算、数据访问、数据存储及管理、应用开发、图形处理、数据分析、报告编辑、质量控制、项目管理、计算机性能评估、运筹学方法、计量经济学与预测等,SAS简介(StatisticalAnalysisSystem),4,SAS数据库部分:SAS/BASE提供丰富的数据管理功能,制作统计报表,进行基本的描述性统计SAS开发及呈现工具:SAS/AF、SAS/GRAPH、SAS/FSP(进行数据处理的交互式菜单系统)等,面向对象的开发工具,支持客户/服务器的应用开发SAS对分布处理模式的支持及其数据仓库的设计:SAS/ACCESS数据接口集,提供与外部数据的接口,SAS简介(StatisticalAnalysisSystem),5,SAS分析核心:SAS/STAT统计分析软件包,覆盖所有的实用数理统计分析方法,是国际统计分析领域的标准软件SAS/IML提供面向矩阵运算的编程语言,是用户研究新算法解决新问题的工具SAS/OR运筹学和工程管理的软件,提供运筹学方法,是强有力的决策支持工具SAS/ETS用于计量经济学和时间序列分析,是研究复杂系统和进行预测的工具SAS/QC用于质量的专用软件,为全面质量管理提供一系列工具,进行标准的过程控制以及试验设计,SAS简介(StatisticalAnalysisSystem),6,一、SAS程序和SAS数据集,安装、启动界面(显示管理系统):三个基本窗口EDIT编辑窗:编辑SAS程序LOG记录窗:程序运行过程、时间、错误信息(红色-错误兰色-正常绿色-警告)OUTPUT结果输出窗:当程序运行无误,且有结果输出时显示其他:var窗、keys窗、lib窗(在命令窗command或命令行command=输入相应的命令激活),7,使用Options下拉菜单中的Preferences订制DMS的显示,如选择“commendbar”和“commendline”在命令条/行输入num并回车,可在编辑窗口加入行号,方便编程;commendline和行号后的一列禁止写入,命令或程序需从其后第二列开始写SAS文件系统*.sd2SAS数据集(6.12版)(必须以字母开头,长度不超过8位);8.0以上版为*.sas7bdat;*.sasSAS程序文件*.loglog窗口输出*.lstSAS结果文件,一、SAS程序和SAS数据集,8,9,由三部分组成;SAS语句以一个关键词开始,以分号(;)结束;Dataesr;数据步:输入并建立数据Inputx;Cards;39865573108104;Procprint;过程步:调用现成的SAS过程,进行统计分析Run;在程序最后,指示过程步或数据步结束,可以提交,SAS程序结构:,10,Log窗输出,11,Output窗输出,12,程序运行-在编辑窗输入程序后点击图标按功能键“F8”在命令行(窗)键入“submit”在local下拉菜单中选“submit”窗口内容保存-激活窗口后在命令行(窗)键入file“路径文件名”点击图标在file下拉菜单中选“save”或“saveas”只有编辑窗口(edit窗)才能打开文件,一、SAS程序和SAS数据集,13,常用的快捷键F4recall命令,用于edit窗,将前面提交的程序调回,可多次使用F5切换到edit窗F6切换到log窗F7切换到output窗F8submit命令Ctrl-E清除当前窗口的内容。edit窗被清除的内容不能用F4调回,一、SAS程序和SAS数据集,14,SAS数据集建立-用input和cards语句直接输入,datachild;/*建立临时数据集child.sd2,自动放在saswork子目录下*/inputidx1$x2x3x4x5x6;/*指明要输入的变量,$为字符型变量*/cards;/*标志数据区开始,数据之间以一个或几个空格分隔*/1m3295.514.053.549.642m3592.013.052.041.613m3389.012.553.535.81254m176168.053.582.0100.14255f3091.011.048.035.39256f3391.011.547.044.98521f178163.051.079.087.42;/*标志数据区结束,分号必须单独一行*/run;,15,SAS中的常用变量类型数值型:不需特殊定义字符型:定义方式变量名$日期型:多种形式如:变量名mmddyy6.实际记录为距1960/01/01的天数其它数据库中的逻辑型、备注型变量在SAS中均为字符型变量。日期型变量转进SAS后一般也变为字符型变量。,SAS数据集建立-用input和cards语句直接输入,16,dataa1;inputidx1$x2x3x4;cards;1m3295.52m3592.013.03m3389.012.5;procprint;run;结果:OBSIDX1X2X3X411m3295.52.023m3389.012.5,dataa1;inputidx1$x2x3;cards;1m3295.52m3592.013.03m3389.012.5;procprint;run;结果:OBSIDX1X2X311m3295.522m3592.033m3389.0,SAS数据集建立,17,不分行符的使用dataesr;inputx;/*每读入一天记录后,数据指针保持原位不换行,继续读下一条记录*/cards;39865573108104;procmeans;run;结果:AnalysisVariable:XNMeanStdDevMinimumMaximum-126.50000002.54057973.000000010.0000000-,SAS数据集建立,18,缺失值的输入-以.表示,缺失值不进入分析datachild;inputidx1$x2x3x4x5x6;cards;1m3295.514.053.549.642m35.13.052.041.613m3389.012.553.535.81254m176168.053.582.0100.14255f3091.011.048.035.39256f3391.011.547.044.98521f178163.051.079.087.42;procmeans;run;,SAS数据集建立,19,结果VariableNMeanStdDevMinimumMaximum-ID7184.5714286194.96397711.0000000521.0000000X2773.857142970.477960130.0000000178.0000000X36116.250000038.241012089.0000000168.0000000X4723.785714319.482593011.000000053.5000000X5759.285714314.736171947.000000082.0000000X6756.427142926.254044635.3900000100.1400000-,SAS数据集建立,20,如已存在一纯文本文件c:child.txt,内容如下:1m3295.514.053.549.642m3592.013.052.041.613m3389.012.553.535.81254m176168.053.582.0100.14255f3091.011.048.035.39256f3391.011.547.044.98521f178163.051.079.087.42可用infile直接读入:Datachild;Infilec:child.txt;Inputidx1$x2x3x4x5x6;Run;,SAS数据集建立-Infile和input语句,21,利用file下拉菜单中的import功能,可转入:文本型数据:空格分隔、逗号分隔、制表键分隔DbaseII和III数据库(*.dbf)Excel数据库(7.0版及以下,*.xls)。SAS8以上可转入Excel97及2000的数据库EpiInfo的数据可在EpiInfo中用export模块转成*.sas文件(SAS的程序文件),在edit窗打开后,加上run;语句后提交运行即可。有的数据可通过粘贴的方法贴到edit窗后,加入input和cards等语句,生成sas数据集。,SAS数据集建立-从其他数据集转入,22,SAS数据集名称的表示方式:两级文件名库关联名.数据集名如work.esr,dw.esr(.sd2省略)库关联名代表硬盘上某一(子)目录,esr即放在该目录下定义库关联名:用libname命令格式:libname库关联名“盘符:路径”;如:libnamedwc:teach;dw为库关联名,代表路径c:teach;库关联名可任意取,一旦定义,只要不退出SAS,始终有效()。但路径必须实际存在,SAS数据集建立-永久数据集和临时数据集,23,临时数据集:每次启动SAS时,会自动开辟一个临时存储区,用于存储data步或其它过程生成的SAS数据集。它库关联名为WORK,代表sassaswork子目录。一旦退出sas,临时存储区自动删除,存放在其中的数据集也会被自动删除。即的sassaswork子目录下的数据集被删除,称为临时数据集临时数据集的库关联名默认为work,均省略不写。如dataesr;(实际为work.esr),SAS数据集建立-永久数据集和临时数据集,24,永久数据集:通过两级文件名的形式,将生成的数据集存放到saswork以外的任意路径中(库关联名所指向的路径),即可以生成永久数据集,退出时不会被删除。如:libnamedwc:teach;datadw.esr;/*在c:teach生成esr.sd2数据集*/inputx1x2x3;(略)退出SAS后再进入:libnameaac:teach;库关联名一旦定义,它所代表的目录下所有SAS数据集均可使用,不必再定义。,SAS数据集建立-永久数据集和临时数据集,25,SAS数据集建立-永久数据集和临时数据集,libnamelc:teach;datal.child;setchlid;procprint;run;注:Proc步的操作对象总是最新生成的SAS数据集。只有proc步时,也可通过在proc语句后加data=来指定要分析的数据集。,dataa;setl.child;procprint;run;Datab;Seta;Run;,从已建立的SAS数据集中读入数据建立新的SAS数据集-set命令,26,变量重命名:rename旧变量名=新变量名;如renameid=x0;变量赋值或修改变量值:变量名=表达式;或结合if语句进行条件赋值:ifthen;else;子集化:用keep或drop语句整理变量名表keep;drop;,SAS数据集的整理-变量操作,27,datab1;setchild;ifid200thengroup=1;elsegroup=2;renameid=x0;keepidx1x2group;procprint;run;注:keepidx1x2group等价于dropx3-x6;,OBSX0X1X2GROUP11m32122m35133m3314254m17625255f3026256f3327521f1782,SAS数据集的整理-变量操作(例),28,数据子集化记录输出ifthenoutput数据集;记录删除ifthendelete;datab1;setchild;ifx1=mthenoutput;keepx1x5group;procprint;run;OBSIDX1X2X3X4X5X611m3295.514.053.549.6422m3592.013.052.041.6133m3389.012.553.535.814254m176168.053.582.0100.14,SAS数据集的整理-记录操作,29,datab1;setchild;keepx1x5group;Ifx1=mthenoutput

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论