您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > SASBASE培训课件
Page2目录第一章:SAS系统初识第二章:SAS函数第三章:SAS访问外部数据文件第四章:SAS数据步第五章:SAS过程步第六章:SAS输入输出格式第七章:SAS宏技术第八章:SASSQL查询第九章:SAS数据统计分析第十章:SAS综合运用举例第一章Page3SAS系统初识Page4SAS系统诞生全称为StatisticsAnalysisSystem,最早由北卡罗来纳大学的两位生物统计学研究生编制1972研制出第一版,1976年成立了SAS软件研究所,正式推出了SAS软件,现在是9.2版是用于数据分析与决策支持的大型集成信息系统,统计分析功能是它的重要组成部分和核心功能国际上的标准软件系统Page5BASESAS模块SAS/STAT---统计分析模块SAS/ETS---经济计量学和时间序列分析模块SAS/OR---运筹学模块SAS/QC---质量控制模块SAS/IML---交互式矩阵程序设计语言模块SAS/GRAPH---绘图模块SAS/FSP---快速数据交互式菜单系统模块SAS/AF---交互式应用开发模块SAS/ASSIT---菜单驱动界面模块SAS/ACCESS---访问外部数据模块SAS/EIS---企业信息系统模块SAS/INSIGHT---可视化探索工具模块SAS/CALC---电子表格模块SAS/CONNECT---分布式数据处理模块SAS/WA---企业级数据仓库管理模块SAS/EM---企业级数据挖掘模块SAS功能模块Page6命令行菜单栏工具栏窗口条功能窗口SAS工作界面*---重要功能键:F1,F5,F6,F7,F9,CTL+ESAS工作界面Page7SAS两类菜单栏菜单栏的下拉菜单操作:点菜单栏中的按钮弹出菜单操作:相应窗口点鼠标右键Page8SAS工具栏资源管理器窗口工具栏编辑器窗口工具栏Page9SAS命令在命令行中输入SAS命令可以快速完成一些SAS任务Page10SAS主要功能窗口以“只显示内容”视图显示的“SAS资源管理器”窗口(没有树视图)“结果”窗口程序编辑器、增强型编辑器“日志”窗口“输出”窗口“SAS资源管理器”窗口Page11SAS资源管理器窗口SAS资源管理器窗口下,可以执行基本的SAS任务:1、创建新的逻辑库和文件快捷方式;2、创建新的逻辑库成员和目录条目;3、打开和编辑SAS文件。根据操作环境,可以使用以下方法打开“SAS资源管理器”窗口(打开树视图和列表视图):1、菜单:查看=SAS资源管理器2、命令:EXPLORER3、工具栏:SAS资源管理器Page12SAS结果窗口可以通过结果窗口对程序的输出结果进行浏览和管理1、SAS可以用一种或多种格式(或类型)产生输出。2、默认类型是“列表”输出(如右图的“查询结果”)。3、其他输出类型包括HTML、“输出数据集”和PostScript。Page13SAS输出类型设置要设置输出类型,可使用菜单栏=工具=选项=参数选择=“结果”标签,进入参数选择窗口进行设置如下图所示。点选创建HTML时,输出结果同时展现在HTML文件中。Page14SAS增强型编辑器窗口SAS9.1版本的默认编辑窗口为增强型。它比普通编辑窗口增加了如下功能:使用特定颜色对SAS程序、SCL程序以及HTML和XML文件的元素进行显示,同时进行相关语法检查。创建和格式化自定义的关键词。每个过程步、数据步或者宏的程序段都可以实现展开和收缩的功能,以便对SAS程序的宏观结构有更好的了解。通过定义缩写来快速输入一段文字。通过显示行号使得程序代码更具可读性。设定增强型编辑器的快捷功能键。同时打开一个文件的多个视图。将光标停留在语言元素上,按F1就可以直接进入到SAS帮助文档中该语言元素的说明部分,当然有时候该语言元素有多个主题,可以根据需要进行选择。Page15SAS日志窗口“日志”窗口用来查看程序运行信息:提交的程序语句;系统消息和错误;程序运行速度和时间。“日志”窗口中的元素根据以下类型呈现不同的颜色:程序行黑色:以语句标号开始;提示蓝色:以NOTE开始;警告绿色:以WARNING开始;错误红色:以ERROR开始。Page16SAS输出窗口procprintdata=sashelp.class;quit;按F8提交程序,SAS界面如下所示:输出窗口用来查看SAS程序的输出结果Page17SAS新建逻辑库1、在逻辑库级别,在空白处按右键,选择新建,出现如下界面。2、在名称中输入新的逻辑库名称。3、在引擎中根据数据来源选择不同的引擎,如果只是想建立本机地址上的一个普通的SAS数据集数据库,可以选择默认。4、然后点选启动时启用,在逻辑库信息中,点选路径后面的浏览按钮,选择与这个逻辑库相对应的物理地址。选项窗口可以不填,点击确定产生一个新的逻辑库。Page18SAS程序编辑窗口操作提交程序可以用增强型编辑器编写程序,也可以将用其它文本编写的程序拷贝到编辑器。程序完成后,直接按F3或者F8提交程序,或点选工具条中的提交按钮,或者在命令框中输入Submit命令。储存程序程序可以保存为其它格式的文本,也可以直接以编辑器的方式来储存,直接点选文件=保存,选择路径就可以保存这些程序。Page19SAS数据集导入和导出第一步:点选文件=导出数据,出现如下界面,要求输入要导出文件的逻辑库名称和数据文件名称,比如要导出sashelp逻辑库的class数据文件,通过下拉菜单选择逻辑库和数据文件。Page20SAS数据集导入和导出第二步:点选next,进入到选择输出格式界面。通过下拉菜单选择给定的格式:MicrosoftExcel97,2000or2002workbook,然后点选next.Page21SAS数据集导入和导出第三步:进入到设定输出文件位置和名称界面,通过浏览按钮选择输出位置,并键入输出文件的名称,如E:\test.xls.Page22SAS数据集导入和导出第四步:点选ok,进入到SASExportWizard画面,SASExportWizard和后面要介绍的ImportWizard是SAS转换数据文件的工具。在这个画面中,ExportWizard要求对这个输出过程的table命名,这时可以直接选finish完成输出,或者命名为’1’。Page23SAS数据集导入和导出第五步:如果上一步选择命名,SAS会建立一段与上述窗口操作相同的程序,并提示是否要保存这段程序。SAS对数据的管理1:SAS对数据的分析与呈现都是面对SAS数据集进行2:SAS数据集是一种SAS文件3:SAS文件是由SAS系统创建和管理的有特殊结构的文件。Page25SAS对外部数据的管理数据直接输入流行的数据库其它文件格式SAS数据集SAS应用程序数据分析过程中用得较少数据挖掘过程中用得较多常用的数据分析获取外部数据TXTEXCELCSVSPSS……ACCESS;DB2;ORACLE……Page26SAS逻辑库26SAS逻辑库由一组SAS文件组成。SAS软件系统的信息组织有两层,第一层是SAS逻辑库,第二层是SAS文件。SAS逻辑库是一个逻辑概念,本身不是物理实体,它对应的实体是操作系统下一个文件夹或几个文件夹中的一组SAS文件。SAS逻辑库文件用两级命名方式定名:libname.SAS-filename(库标记.文件名)SAS数据集SAS数据库SAS逻辑库有永久库和临时库两种临时库:名为WORK,系统自动指定永久库:系统自动指定名为SASUSER,(SASHELP等).其它可由用户指定Page27SAS创建逻辑库逻辑库名是SAS名,长度不能超过8个字节。如SAS逻辑库:ResDat,SASHELP等。建立SAS逻辑库的方法:用菜单操作;用LIBNAME语句。语句格式:LIBNAMElibrefengine'SAS-data-library'语法说明:Libref逻辑库名SAS-data-library逻辑库对应的物理地址Engine引擎名称(缺失时为默认引擎)例1用LIBNAME语句创建SAS逻辑库。libnamezkxr'C:\DocumentsandSettings\user\桌面\中科信软SAS培训\逻辑库\a';例2引用非临时库的SAS文件时必须使用两级命名方式,而引用临时库的SAS文件时,可以直接使用文件名,效果等同于work.文件名。datazkxr.a;setd.v;run;Page28SAS语句SAS语句就是一系列关键词、SAS名称、算符以及特殊字符的组合。所有的SAS语句以分号结尾。SAS语句一般分为数据步语句与过程步语句,以及可以用在SAS程序任何地方的全局通用语句。KEYWORDparameter…Item1|item2…|itemnoptions;关键词参数…项目1或项目2…或项目n选项;其中:•粗体---必须按显示形式书写的关键词;•白正体---用户提供的信息;•---括号内的信息可选;•|---任选。参数PARAMETER不是任选项,不用括号,OPTIONS是选项关键词。Page29SAS语名举例例2.5有效的SAS语句。datadata1;/*data为关键词,data1为SAS名*/data_null_;/*_null_为SAS名*/putname$8.;/*put为关键词,name为SAS名,$8.为输出格式*/formatdateyymmdd10.;procmeansdata=ResDat.class;/*proc为关键词,means为过程名*/infile“d:\ResDat\class.txt”;doI=1to100;x=y+1;sumx+x;run;Page30SASoptions选项系统选项用来控制SAS的运行方式,如SAS系统启动,硬件软件的连接,SAS程序的运行等。语句格式:OPTIONSoption(s);option设定一个或多个系统选项,任何系统选项都有一个默认设置。例:设定选项OPTIONSobs=5;/*取数据集前五个观测*/Dataone;SetResDat.class;Run;Page31SAS表达式表达式由一系列操作符和操作对象构成,产生一个目标值。使用表达式可以对变量作变换和赋值,创建新变量,计算新数值以及控制条件语句的运行等。操作对象有:变量;常数。操作符包括:算术算符;比较算符;逻辑算符;SAS函数;括号。Page32SAS常数SAS常数是SAS系统可以识别的一些固定值。1.数值常数。1,–5,1.23,1.2E23,2E4,20000数值常数可以有多种格式展示。标准格式:1,01,+1,-1,1.1;科学计数法:1.1e11,1.2e-12;十六进制格式:1cx,12x,9x2.引用带引号的字符常数。name=’TOM”S’;name=”TOM’S”;/*例中,两语句等价。*/要注意的是,字符常数是由引号括起来的,但是字符变量的名称则没有引号,也就是说字符常数不能作为字符变量的名称。3.引用日期时间常数。’1jan2000’d;’01jan00’d;’9:25’t;’18jan00:9:27:25’dtifbegin=’01JAN2000’dthenend=’31DEC2000’d;Page33SAS算符SAS算符是一些符号,其作用是进行计算、比较等。算术算符应用。data;X=3.5**2.5;putX=;Y=9+1/3;putY=;X=.;Y=1+X;putY=;/*Y也是缺失值*/run;X=22.917651494Y=9.3333333333Y=.比较算符应用。ifxythenc=5;elsec=12;比较算符经常出现在IF语句里。比较准则:数值和字符都可以比;结果为真赋值1,假赋值0;字符值从左到右逐个按ASCII码排列序列进行比较;缺失值参加比较时,它比任何有效值都小。Page34SAS算符逻辑算符算符等价形式含
本文标题:SASBASE培训课件
链接地址:https://www.777doc.com/doc-960273 .html