您好,欢迎访问三七文档
®1SAS基础培训课程SASInstitute(Shanghai)Co.,Ltd.®2SAS系统SAS系统是用于数据分析与决策支持的大型集成式模块化软件包。(其早期的名称为StatisticalAnalysisSystem)®3SAS系统是用于决策支持的大型集成信息系统SAS系统主要完成以数据为中心的四大任务:数据访问数据管理数据呈现数据分析®4SAS系统介绍DATA数据访问BaseSASACCESSMDDBServerODBC数据管理BaseSASFSPSHARECONNECTASSISTWarehouseAdmin.MDDBServer数据分析BaseSAS,STAT,ETS,OR,QC,IML,INSIGHT,NNA,LAB,SPECTRAVIEW数据呈现BaseSASGRAPH,GIS,CALC,INSIGHT,SPECTRAVIEW,ASSIST开发工具AFEISFSP分布式计算环境CONNECTSHAREIntrNETTheSASSystem®5SAS系统的构成SAS系统是一个可由几个到二、三十个工具模块及面向行业的子系统组成的可伸缩系统。其模块按功能大体有四类:数据库及其管理面向对象的4GL开发平台各类堪称行业标准的分析工具方便用户的外层技术(多平台支持,开放环境,网络计算及分布处理)®6SAS系统软件由模块构成数据库部分:BASESAS,FSP,ACCESS,..分析核心:STAT,ETS,QC,OR,IML,...开发呈现工具:AF,EIS,GRAPH,...分布处理与数据仓库:CONNECT,WA,..®数据进入管理组织利用提交信息(InformationDelivery):SAS的核心业务信息知识输出®8SAS系统简介要求进入SAS系统发常用命令,切换窗口进Assist和Desktop窗口®9启动SAS:在Windows桌面系统下双击SAS图标SAS系统简介§1SAS提供的基本运行环境或运行SAS系统目录下(例C:\SAS)的可执行程序sas.exe常用的是交互运行方式。也可用提交批作业方式运行的®10工作界面介绍SAS系统简介§1SAS提供的基本运行环境SAS为交互方式运行提供的环境显示管理系统下拉菜单(弹出菜单)命令框、工具栏三个基本窗口PROGRAMEDITOR窗口LOG窗口,OUTPUT窗口®11SAS系统简介§1SAS提供的基本运行环境--三个基本窗口访问和编辑已有的SAS程序编写新的SAS程序递交SAS程序将SAS程序存为文件是一个基本的窗口,缺省地打开依次记录SAS进程中各程序运行的信息可用命令清空是一个基本的敞口,缺省地打开依次记录程序输出的结果有结果输出时自动转到前台®12SAS系统简介§1SAS提供的基本运行环境SAS常用的交互式运行方式:用SAS编程实现各种任务用SAS提供的菜单系统实现各种任务用SAS/ASSIST用SAS桌面系统®13发命令SAS系统简介§1SAS提供的基本运行环境在交互式操作中用命令指挥显示管理系统、切换窗口和完成各种特定的功能发布命令有四种方式:在命令框直接键入命令;使用下拉菜单;使用工具栏。按功能键;®14SAS系统简介§1SAS提供的基本运行环境常用的其它窗口:KEYS查看及改变功能键的设置LIBNAME查看已存在的SAS数据库DIR查看某个SAS数据库的内容VAR查看SAS数据集的有关信息OPTIONS查看及改变SAS的系统设置®15进菜单系统SAS系统简介§1SAS提供的基本运行环境进入SAS/ASSIST使用工具栏图标发命令ASSIST下拉菜单选GlobalsASSIST进入SAS桌面系统发命令DESKTOP下拉菜单选GlobalsDesktop®16P005SAS系统简介§2运行一个简单的SAS程序运行一个简单的SAS程序:在PROGRAMEDITOR窗口中键入程序:提交程序(SUBMIT)查看LOG窗口的信息调出提交的程序(RECALL)并修改,再次提交在OUTPUT窗口查看运行结果存储程序®17SAS系统对数据的管理要求设定、浏览SAS数据库打开SAS数据集及其变量窗口®18SAS系统对数据的管理SAS对数据的分析与呈现都是面对SAS数据集进行的SAS数据集是一种SAS文件SAS文件是由SAS系统创建和管理的有特殊结构的文件。包括SAS数据集和SAS目录册(CATALOG)等®19SAS系统对数据的管理数据直接输入流行的数据库其它文件格式SAS数据集SAS应用程序®20SAS系统对数据的管理§1SAS数据库SAS数据集存储在SAS数据库中SAS数据库还存储其它SAS专用文件SAS数据库文件用两级命名方式定名:libname.SAS-filename(库标记.文件名)SAS数据集SAS数据库®21SAS系统对数据的管理§1SAS数据库SAS数据库有永久库和临时库两种临时库:名为WORK,系统自动指定永久库:系统自动指定名为SASUSER,(SASHELP等).其它可由用户指定®22操作:看库SAS系统对数据的管理§1SAS数据库用工具栏中的图标进入库管理对话窗或键入命令Dlglib或GlobalAccessDisplayLiberary可进入库管理窗口浏览库内容和库文件或用LIBNAME命令进入Libname窗口用DIR命令进入Dir窗口用VAR命令进入Var窗口®23SAS系统对数据的管理§1SAS数据库不同的主操作系统下SAS数据库文件以不同方式与主操作系统下的文件组织相联系在Windows下每个SAS数据库置于某个子目录之中例:SASUSER:C:\SAS\SASUSERWORK:C:\SAS\SASWORKCOURSE:C:\USERS\ZDW®24连库Libname库名('目录1''目录2')SAS系统对数据的管理§1SAS数据库设定用工具栏中的图标进入库管理对话窗,按下NewLibrary按键使用LIBNAME语句可以指定SAS库标:LIBNAME库名SAS数据库挘在Windows环境下:LIBNAME库名目录名挘LIBNAMEcourse‘c:\course’;®25SAS系统对数据的管理§2SAS数据集两种类型的数据对象:SAS数据集(Datasets):包含描述部分和数据部分SAS数据视窗(DataView):只含描述部分(变量名,属性,长度,标题格式,创建与修改日期)®26SAS系统对数据的管理§2SAS数据集:描述部分®27SAS系统对数据的管理§2SAS数据集:描述部分GlobalAccessDisplayLiberary...DesktopSASExploreFilePopmenuContentsAssD.Manag.UtilitiesContents..B&EDstAttr.Proccontentsdata=SAS数据集position;run;®28SAS系统对数据的管理§2SAS数据集:数据部分变量(字段、列)VAR1VAR2...VARn观测1123aBc…12Mar90观测2456XyZ…01Jul97观测312.34123…31Dec56观测40.1234Lm3n…01jan80记录或行SAS数据集的数据部分是由数据构成的矩形表缺失值(MissingValue)。字符型变量的缺失值用空格符表示数值型变量的缺失值用句号“.”表示®29SAS系统对数据的管理§2SAS数据集看数据集用工具栏中的图标进入库管理对话窗选中数据集在弹出菜单选Opentableview发命令:VT(或FSV)数据集名提交程序:procprintdata=数据集名;run;®30浏览和编辑SAS数据集要求使用ViewTable浏览、编辑和新建SAS数据集使用ProcPrint输出SAS数据集在SAS系统中浏览和编辑SAS数据集必须先设定SAS数据库,将要浏览和编辑的数据集存放在已设定的SAS数据库中®31浏览和编辑SAS数据集§1使用Viewtable浏览与编辑Viewtable提供一个显示数据集的窗口。它具有对数据集的浏览、编辑和创建的功能Viewtable提供两种显示数据集的方式:TableView以矩阵表格形式显示数据,一次可显示多条记录FormView一次只显示一条记录®32浏览和编辑SAS数据集§1使用Viewtable浏览与编辑如何进入Viewtable窗:在SAS浏览器或数据库对话窗中双击数据集图标键入命令:VT数据集名®34浏览和编辑SAS数据集§1使用Viewtable浏览与编辑除了Viewtable窗口外,FSV等也提供了字符型界面的数据集的浏览和编辑的窗口,它打开数据集的速度更快。Insight和AnalystApplication也提供了对数据集浏览和编辑的窗口,他们在生成新变量方面有更强的功能®36浏览和编辑SAS数据集§2用Viewtable新建数据集建立SAS数据集的各种途径数据存于纸上需直接键入数据存于文本文件数据存于流行数据库文件中用VIEWTABLEFSEDITFSVIEW编程:用DATA步用Import菜单用SAS/ACCESS®37先输入数据举例.另法:File=AddItem=Table浏览和编辑SAS数据集§2用Viewtable新建数据集设定变量属性为了新建一个SAS数据集,一般应该先规定输入变量的属性(变量名,标题名,类型,长度,输入输出格式)。对格式和其它属性无特殊要求的也可先输入数据,而后设定各个变量的属性。命令:VT。选中变量名在弹出菜单选ColumnAttributes®38浏览和编辑SAS数据集§2用Viewtable新建数据集设定变量属性数据集变量的属性描述:变量名(Name):字母或下划线开始且不超过8个字符或数字构成类型(Type):数值型、字符型长度(Length):缺省8字节(200)标题名(Label):缺省40字节输入格式(Informat):$输入格式名w.d输出格式(Format):$输出格式名w.d}必须}可选®39浏览和编辑SAS数据集§2用Viewtable新建数据集设定变量属性在数据集的一条记录的某个变量无数据时,称为缺失值(MissingValue)。字符型变量的缺失值用空格符表示数值型变量的缺失值用句号“.”表示NAMESEXPOSITIONAGESALARYAlexMA351500LindaF281400SimonMC45®40浏览和编辑SAS数据集§2用Viewtable新建数据集设定变量属性输入、输出格式例:12234.123412,234.1234$12,234.12348.2comma8.2dollar8.2输入数据输入格式实际存储数据值12234.12输出格式8.2comma8.2dollar8.2输出数据12234.1212,234.12$12,234.12®41转换:data_null_;x=put(today(),date7.);putx;run;datetry浏览和编辑SAS数据集§2用Viewtable新建数据集设定变量属性日期输入、输出格式例:20OCT9720/10/971997/10/20DATE7.DDMMYY8.yymmdd10.输入数据输入格式实际存储数据值13807输出格式date9.mmddyy6.yymmdd8.输出数据20OCT199710209797-10-201960,1,101960,1,211960,2,1311961,1,1366®42浏览和编辑SAS数据集§2用Viewtable新建数据集设定变量属性几种常用的输入、输出格式:w.d$w.COMMAw.dDOLLARw.dDATEw.MMDDYYw.标准的数字型格式标准的字符型格式数字中嵌入逗号数字中嵌入逗号,前加$日期格式日期格式®43浏览和编辑SAS数据集§2用Viewtable新建数据集设定变量属性利用HELP查找SAS系统提供的输入、出格式Help下拉菜单SASSystem目录:SASLanguage索引:SASInformatsandFormats--ContentsS
本文标题:SAS新手入门
链接地址:https://www.777doc.com/doc-3869816 .html