SAS系统编程基础培训课程(-106张)课件.ppt
《SAS系统编程基础培训课程(-106张)课件.ppt》由会员分享,可在线阅读,更多相关《SAS系统编程基础培训课程(-106张)课件.ppt(107页珍藏版)》请在三一办公上搜索。
1、1,SAS 基础培训课程,SAS Institute (Shanghai) Co., Ltd.,1SAS 基础培训课程SAS Institute (Shan,2,SAS系统,SAS系统是用于数据分析与决策支持的大型集成式模块化软件包。(其早期的名称为 Statistical Analysis System ),2SAS系统SAS系统是用于数据分析与决策支持的大型集成式,3,SAS系统是用于决策支持的大型集成信息系统,SAS系统主要完成以数据为中心的四大任务: 数据访问 数据管理 数据呈现 数据分析,3SAS系统是用于决策支持的大型集成信息系统SAS系统主要,4,SAS 系统介绍,DATA,数据
2、访问,Base SASACCESSMDDB ServerODBC,数据管理,Base SASFSPSHARECONNECTASSISTWarehouse Admin.MDDB Server,数据分析,Base SAS,STAT,ETS,OR,QC,IML,INSIGHT,NNA,LAB,SPECTRAVIEW,数据呈现,Base SASGRAPH, GIS, CALC, INSIGHT,SPECTRAVIEW, ASSIST,开发工具,AFEISFSP,分布式计算环境,CONNECTSHAREIntrNET,The SAS System,4SAS 系统介绍DATA数据访问Base SAS数据管
3、理B,5,SAS系统的构成,SAS系统是一个可由几个到二、三十个工具模块及面向行业的子系统组成的可伸缩系统。其模块按功能大体有四类: 数据库及其管理 面向对象的4GL开发平台 各类堪称行业标准的分析工具 方便用户的外层技术(多平台支持,开 放环境,网络计算及分布处理),5SAS系统的构成SAS系统是一个可由几个到二、三十个工具模,6,SAS 系统软件由模块构成,数据库部分:BASE SAS, FSP, ACCESS,.分析核心:STAT, ETS, QC, OR, IML, . . . 开发呈现工具:AF, EIS, GRAPH, . . . 分布处理与数据仓库:CONNECT, WA, .,
4、6SAS 系统软件由模块构成数据库部分:BASE SAS,管理,提交信息(Information Delivery):SAS的核心业务,信息知识输出,数据管理组织利用提交信息(Information Deliv,8,SAS系统简介,要 求进入SAS系统发常用命令,切换窗口进Assist和Desktop窗口,8SAS系统简介要 求,9,启动SAS:在Windows桌面系统下双击SAS图标,SAS系统简介1 SAS 提供的基本运行环境,或运行SAS系统目录下(例C:SAS)的可执行程序sas.exe,常用的是交互运行方式。也可用提交批作业方式运行的,9启动SAS:在Windows桌面系统下双击SA
5、S图标S,10,工作界面介绍,SAS系统简介1 SAS 提供的基本运行环境,SAS 为交互方式运行提供的环境显示管理系统下拉菜单(弹出菜单)命令框、工具栏三个基本窗口PROGRAM EDITOR 窗口LOG 窗口,OUTPUT 窗口,10工作界面介绍SAS系统简介1 SAS 提供的基本,11,SAS系统简介1 SAS 提供的基本运行环境-三个基本窗口,访问和编辑已有的SAS程序编写新的SAS程序递交SAS程序将SAS程序存为文件,是一个基本的窗口,缺省地打开依次记录SAS进程中各程序运行的信息可用命令清空,是一个基本的敞口,缺省地打开依次记录程序输出的结果有结果输出时自动转到前台,11SAS系
6、统简介1 SAS 提供的基本运行环境-,12,SAS系统简介1 SAS 提供的基本运行环境,SAS常用的交互式运行方式:,用SAS编程实现各种任务,用SAS提供的菜单系统实现各种任务 用SAS/ASSIST,用SAS桌面系统,12SAS系统简介1 SAS 提供的基本运行环境SA,13,发命令,SAS系统简介1 SAS 提供的基本运行环境,在交互式操作中用命令指挥显示管理系统、切换窗口和完成各种特定的功能发布命令有四种方式: 在命令框直接键入命令; 使用下拉菜单; 使用工具栏。 按功能键;,13发命令SAS系统简介1 SAS 提供的基本运行环,14,SAS系统简介1 SAS 提供的基本运行环境,
7、常用的其它窗口:KEYS 查看及改变功能键的设置LIBNAME 查看已存在的SAS数据库 DIR 查看某个SAS数据库的内容VAR 查看SAS数据集的有关信息OPTIONS 查看及改变SAS的系统设置,14SAS系统简介1 SAS 提供的基本运行环境常用,15,进菜单系统,SAS系统简介1 SAS 提供的基本运行环境,进入SAS/ASSIST使用工具栏图标发命令ASSIST下拉菜单选 GlobalsASSIST,进入SAS桌面系统 发命令DESKTOP 下拉菜单选 Globals Desktop,15进菜单系统SAS系统简介1 SAS 提供的基本运,16,P005,SAS系统简介 2 运行一个
8、简单的SAS程序,运行一个简单的 SAS 程序:在 PROGRAM EDITOR 窗口中键入程序:提交程序(SUBMIT)查看 LOG 窗口的信息调出提交的程序(RECALL)并修改,再次提交在 OUTPUT 窗口查看运行结果存储程序,16P005 SAS系统简介 2 运行一个简单的S,17,SAS系统对数据的管理,要 求设定、浏览SAS数据库打开SAS数据集及其变量窗口,17SAS系统对数据的管理要 求,18,SAS系统对数据的管理,SAS对数据的分析与呈现都是面对SAS数据集进行的SAS数据集是一种SAS文件SAS文件是由SAS系统创建和管理的有特殊结构的文件。包括 SAS数据集和SAS目
9、录册(CATALOG)等,18SAS系统对数据的管理SAS对数据的分析与呈现都是面对S,19,SAS系统对数据的管理,数据直接输入,流行的数据库,其它文件格式,SAS数据集,SAS应用程序,19SAS系统对数据的管理数据直接输入流行的数据库其它文件格,20,SAS系统对数据的管理1 SAS 数据库,SAS数据集存储在SAS数据库中SAS数据库还存储其它SAS专用文件SAS数据库文件用两级命名方式定名: libname.SAS-filename (库标记.文件名),SAS数据集,SAS数据库,20SAS系统对数据的管理1 SAS 数据库S,21,SAS系统对数据的管理1 SAS 数据库,SAS数
10、据库有永久库和临时库两种临时库:名为WORK,系统自动指定永久库:系统自动指定名为SASUSER,(SASHELP等). 其它可由用户指定,21SAS系统对数据的管理1 SAS 数据库S,22,操作:看库,SAS系统对数据的管理1 SAS 数据库,用工具栏中的图标进入库管理对话窗或键入命令 Dlglib 或 Global Access Display Liberary 可进入库管理窗口浏览库内容和库文件或用LIBNAME命令进入Libname窗口用DIR 命令进入Dir窗口用VAR 命令进入Var窗口,22操作:看库SAS系统对数据的管理1 SAS,23,SAS系统对数据的管理1 SAS 数据
11、库,不同的主操作系统下SAS数据库文件以不同方式与主操作系统下的文件组织相联系在Windows下每个SAS数据库置于某个子目录之中例:SASUSER: C:SASSASUSERWORK: C:SASSASWORKCOURSE: C:USERSZDW,23SAS系统对数据的管理1 SAS 数据库不,24,连库 Libname 库名 (目录1 目录2),SAS系统对数据的管理1 SAS 数据库 设定,用工具栏中的图标进入库管理对话窗,按下New Library按键使用LIBNAME语句可以指定SAS库标:LIBNAME 库名 SAS数据库挘在Windows环境下:LIBNAME 库名 目录名挘LI
12、BNAME course c:course;,24连库 Libname 库名 (目录1 目录2,25,SAS系统对数据的管理2 SAS 数据集,两种类型的数据对象:SAS数据集(Data sets):包含描述部分和数据部分SAS数据视窗(Data View):只含描述部分(变量名,属性,长度,标题格式,创建与修改日期),25SAS系统对数据的管理2 SAS 数据集两种类型,26,SAS系统对数据的管理2 SAS 数据集: 描述部分,26SAS系统对数据的管理2 SAS 数据集: 描述,27,SAS系统对数据的管理2 SAS 数据集: 描述部分,Global Access Display Lib
13、erary . . . Desktop SAS Explore File Pop menu ContentsAss D.Manag. Utilities Contents. B & E Dst Attr.,Proc contents data=SAS数据集 ;run;,27SAS系统对数据的管理2 SAS 数据集: 描述,28,SAS系统对数据的管理2 SAS 数据集: 数据部分,变 量(字段、列),记录或行,SAS数据集的数据部分是由数据构成的矩形表,缺失值(Missing Value)。字符型变量的缺失值用空格符表示数值型变量的缺失值用句号“ . ”表示,28SAS系统对数据的管理2 SA
14、S 数据集: 数据,29,SAS系统对数据的管理2 SAS 数据集看数据集,用工具栏中的图标进入库管理对话窗 选中数据集 在弹出菜单选 Open table view发命令:VT(或FSV) 数据集名提交程序:,roc print data=数据集名; run;,29SAS系统对数据的管理2 SAS 数据集看数据集,30,浏览和编辑SAS数据集,要 求使用ViewTable浏览、编辑和新建SAS数据集使用Proc Print输出SAS 数据集,在SAS系统中浏览和编辑SAS数据集必须先设定SAS数据库,将要浏览和编辑的数据集存放在已设定的SAS数据库中,30浏览和编辑SAS数据集要 求在SAS
15、系统中浏览和,31,浏览和编辑SAS数据集1 使用Viewtable 浏览与编辑,Viewtable 提供一个显示数据集的窗口。它具有对数据集的浏览、编辑和创建的功能Viewtable 提供两种显示数据集的方式:Table View 以矩阵表格形式显示数据,一次可显示多条记录Form View 一次只显示一条记录,31浏览和编辑SAS数据集1 使用Viewtable,32,浏览和编辑SAS数据集1 使用Viewtable 浏览与编辑,如何进入Viewtable窗:在SAS浏览器或数据库对话窗中双击数据集图标键入命令:VT 数据集名,32浏览和编辑SAS数据集1 使用Viewtable,33,浏
16、览和编辑SAS数据集1 使用Viewtable 浏览与编辑,View Form view Table viewView Column Label Column NameEdit Edit Mode Browse ModeEdit Row Level Edit Table Level Edit,列:(Data )改边宽度,移动次序HideSortHoldColumn Attr. 颜色行: Edit Find(例D1F) Data Where 加行,33浏览和编辑SAS数据集1 使用Viewtable,34,浏览和编辑SAS数据集1 使用Viewtable 浏览与编辑,除了Viewtable窗口外
17、,FSV等也提供了字符型界面的数据集的浏览和编辑的窗口,它打开数据集的速度更快。Insight和Analyst Application也提供了对数据集浏览和编辑的窗口,他们在生成新变量方面有更强的功能,34浏览和编辑SAS数据集1 使用Viewtable,35,操作:看生成的数据集和sasuser.class,浏览和编辑SAS数据集1 使用Viewtable 浏览与编辑,逐条浏览:命令:FSE 数据集名,PROC FSEDIT DATA=SAS-data-set; RUN;,35操作:看生成的数据集和sasuser.class浏览和编,36,浏览和编辑SAS数据集2 用Viewtable新建数
18、据集,建立SAS数据集的各种途径,数据存于纸上需直接键入,数据存于文本文件,数据存于流行数据库文件中,用Import菜单,用SAS/ACCESS,36浏览和编辑SAS数据集2 用Viewtable新,37,先输入数据举例.另法:File=Add Item=Table,浏览和编辑SAS数据集2 用Viewtable新建数据集 设定变量属性,为了新建一个SAS数据集,一般应该先规定输入变量的属性(变量名,标题名,类型,长度,输入输出格式)。对格式和其它属性无特殊要求的也可先输入数据,而后设定各个变量的属性。命令:VT。选中变量名在弹出菜单选Column Attributes,37先输入数据举例.另
19、法:File=Add Item=T,38,浏览和编辑SAS数据集2 用Viewtable新建数据集 设定变量属性,数据集变量的属性描述:变量名(Name):字母或下划线开始且不超过8个字符或数字构成类型(Type):数值型、字符型长度(Length):缺省8字节( 200)标题名(Label): 缺省40字节输入格式(Informat):$输入格式名w.d输出格式(Format): $输出格式名w.d,必须,可选,38浏览和编辑SAS数据集2 用Viewtable新,39,浏览和编辑SAS数据集2 用Viewtable新建数据集 设定变量属性,在数据集的一条记录的某个变量无数据时,称为缺失值(
20、Missing Value)。字符型变量的缺失值用空格符表示数值型变量的缺失值用句号“ . ”表示,39浏览和编辑SAS数据集2 用Viewtable新,40,浏览和编辑SAS数据集2 用Viewtable新建数据集 设定变量属性,输入、输出格式例:,12234.123412,234.1234$12,234.1234,8.2comma8.2dollar8.2,输入数据,输入格式,实际存储 数据值12234.12,输出格式,8.2comma8.2dollar8.2,输出数据,12234.1212,234.12$12,234.12,40浏览和编辑SAS数据集2 用Viewtable新,41,转换:
21、data _null_; x=put(today(), date7.);put x;run; datetry,浏览和编辑SAS数据集2 用Viewtable新建数据集 设定变量属性,日期输入、输出格式例:,20OCT9720/10/971997/10/20,DATE7.DDMMYY8.yymmdd10.,输入数据,输入格式,实际存储 数据值 13807,1960,1,101960,1,211960,2,1311961,1,1366,41转换:data _null_; x=put(today(,42,浏览和编辑SAS数据集2 用Viewtable新建数据集 设定变量属性,几种常用的输入、输出格式
22、:,w.d $w.COMMAw.dDOLLARw.dDATEw.MMDDYYw.,标准的数字型格式 标准的字符型格式数字中嵌入逗号数字中嵌入逗号,前加$日期格式 日期格式,42浏览和编辑SAS数据集2 用Viewtable新,43,浏览和编辑SAS数据集2 用Viewtable新建数据集 设定变量属性,利用HELP查找SAS系统提供的输入、出格式,Help下拉菜单,SAS System,目录: SAS Language,索 引:SAS Informats and Formats - Contents,SAS Formatsand Informats,从分类功能找,从函数名找,43浏览和编辑SA
23、S数据集2 用Viewtable新,44,SAS编程基本概念,用户提交的 SAS 程序由许多程序步构成。,数据步Data Step,过程步Proc Step,原始数据,SAS表,SAS表,报告,数据步常用于创建数据集,过程步常用于处理数据集(生成报表、图形和实现数据分析功能),44SAS编程基本概念用户提交的 SAS 程序由许多程序步构,45,SAS编程基本概念,SAS的程序由两种程序步(Step)构成:数据步(DATA STEP):以(DATA)语句开始,创建和处理SAS数据集过程步(PROC STEP): 以(PROC)语句开始,用于处理SAS数据,45SAS编程基本概念SAS的程序由两种
24、程序步(Step)构,46,看例e029, e029_2,SAS编程基本概念,SAS的每个程序步都由语句构成。每个语句常以开始的关键词称呼,用分号表示语句的结束。SAS语句书写的格式较为任意语句可以在任一列开始和结束词间可任意加入空格和换行一个语句可跨多行,多个语句可写在一行良好的书写格式便于程序的阅读,46看例e029, e029_2SAS编程基本概念SAS的每,47,浏览和编辑SAS数据集 3 打印数据集,基于数据集的报表从其内容来看大体有两类:一类是提供数据集的详细数据为主,在SAS 中是采用Report窗口或用过程print或report另一类是只含各种分类的汇总信息,在SAS 中是采
25、用过程 tabulate 或与此联系的菜单窗口,47浏览和编辑SAS数据集 3 打印数据集基于数据,48,浏览和编辑SAS数据集 3 打印数据集,48浏览和编辑SAS数据集 3 打印数据集PROC,49,浏览和编辑SAS数据集 3 打印数据集,PROC PRINT DATA=SAS-data-set ; ID variable; VAR variables; WHERE where-expression; SUM variables; BY by-variables; PAGEBY by- variables;RUN;,49浏览和编辑SAS数据集 3 打印数据集PROC,50,浏览和编辑SAS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAS 系统 编程 基础 培训 课程 106 课件
链接地址:https://www.31ppt.com/p-1288037.html