SAS在生物医学中的应用35112.pptx

上传人:muj****520 文档编号:76535729 上传时间:2023-03-11 格式:PPTX 页数:49 大小:302.33KB
返回 下载 相关 举报
SAS在生物医学中的应用35112.pptx_第1页
第1页 / 共49页
SAS在生物医学中的应用35112.pptx_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《SAS在生物医学中的应用35112.pptx》由会员分享,可在线阅读,更多相关《SAS在生物医学中的应用35112.pptx(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、华中科技大学同济医学院妇幼卫生系华中科技大学同济医学院妇幼卫生系方为民第十三章第十三章 SASSAS 基础知识基础知识Statistical Analysis System1 1简介简介SAS(Software of Analysis System)SAS(Software of Analysis System)SAS(Software of Analysis System)SAS(Software of Analysis System)是一个大型是一个大型是一个大型是一个大型的系统分析软件包,它不仅含有功能很强的统计分的系统分析软件包,它不仅含有功能很强的统计分的系统分析软件包,它不仅含有功

2、能很强的统计分的系统分析软件包,它不仅含有功能很强的统计分析软件,而且,还含有经济,工农业,科学等领域析软件,而且,还含有经济,工农业,科学等领域析软件,而且,还含有经济,工农业,科学等领域析软件,而且,还含有经济,工农业,科学等领域里的一些常用的分析工具。和其它的统计软件相比,里的一些常用的分析工具。和其它的统计软件相比,里的一些常用的分析工具。和其它的统计软件相比,里的一些常用的分析工具。和其它的统计软件相比,SAS SAS SAS SAS 的最大特点是功能齐全,技巧灵活,使用方便,的最大特点是功能齐全,技巧灵活,使用方便,的最大特点是功能齐全,技巧灵活,使用方便,的最大特点是功能齐全,技

3、巧灵活,使用方便,应用广泛,特别是数据处理方面的强大功能,是其应用广泛,特别是数据处理方面的强大功能,是其应用广泛,特别是数据处理方面的强大功能,是其应用广泛,特别是数据处理方面的强大功能,是其它统计软件所不能比的。目前,它越来越广泛地被它统计软件所不能比的。目前,它越来越广泛地被它统计软件所不能比的。目前,它越来越广泛地被它统计软件所不能比的。目前,它越来越广泛地被应用到各个学科领域,被誉为国际上的一个标准高应用到各个学科领域,被誉为国际上的一个标准高应用到各个学科领域,被誉为国际上的一个标准高应用到各个学科领域,被誉为国际上的一个标准高级软件。级软件。级软件。级软件。2 2方方 法法 掌握

4、一个数据分析软件包的基本使用方法,主掌握一个数据分析软件包的基本使用方法,主掌握一个数据分析软件包的基本使用方法,主掌握一个数据分析软件包的基本使用方法,主要要解决三个方面的问题:一是了解软件包的系统要要解决三个方面的问题:一是了解软件包的系统要要解决三个方面的问题:一是了解软件包的系统要要解决三个方面的问题:一是了解软件包的系统结构,包括其使用环境,主要功能,主要特点等;结构,包括其使用环境,主要功能,主要特点等;结构,包括其使用环境,主要功能,主要特点等;结构,包括其使用环境,主要功能,主要特点等;二是了解软件包所使用的系统语言和程序结构,包二是了解软件包所使用的系统语言和程序结构,包二是

5、了解软件包所使用的系统语言和程序结构,包二是了解软件包所使用的系统语言和程序结构,包括学会建立软件包所认可的数据库的方法和编辑各括学会建立软件包所认可的数据库的方法和编辑各括学会建立软件包所认可的数据库的方法和编辑各括学会建立软件包所认可的数据库的方法和编辑各种运算程序的方法;三是了解与软件包有关的计算种运算程序的方法;三是了解与软件包有关的计算种运算程序的方法;三是了解与软件包有关的计算种运算程序的方法;三是了解与软件包有关的计算机的基本操作方法和使用技能,包括启动系统,退机的基本操作方法和使用技能,包括启动系统,退机的基本操作方法和使用技能,包括启动系统,退机的基本操作方法和使用技能,包括

6、启动系统,退出系统,存入文件,调出文件,运转程序,查看结出系统,存入文件,调出文件,运转程序,查看结出系统,存入文件,调出文件,运转程序,查看结出系统,存入文件,调出文件,运转程序,查看结果等。果等。果等。果等。3 3主要内容主要内容了解了解SAS软件的主要功能、特点及组成;软件的主要功能、特点及组成;掌握掌握SAS显示管理系统及各主要窗口的功能;显示管理系统及各主要窗口的功能;掌握掌握SAS的基本语言特点、程序类型和程序的基本语言特点、程序类型和程序结构;结构;4 4SAS 基础知识基础知识nSAS软件的历史、地位和作用软件的历史、地位和作用 SAS(Software of Analysis

7、 System)Statistical analysis system 20世纪世纪60年代末期,美国北卡罗纳州州立大年代末期,美国北卡罗纳州州立大学的学的A.J.Barr 和和J.H.Goodnight两位教授两位教授 1975年年 SAS系统系统 社会科学、经济学、生物学、金融学与医疗社会科学、经济学、生物学、金融学与医疗卫生保健等学科领域。卫生保健等学科领域。5 5n SAS的内容的内容软件包的系统结构软件包的系统结构软件所使用的专用语言和程序结构软件所使用的专用语言和程序结构 了解与软件包有关的计算机的基本操作了解与软件包有关的计算机的基本操作方法和使用技能方法和使用技能 6 6SAS

8、 系统简介系统简介SAS 系统的组成系统的组成系统管理系统管理程序程序 功能程序功能程序库库 SAS/BASE-SAS/STAT SAS/GRAPHSAS/QCSAS/ORSAS/ETSSAS/IML SAS/ASSISTSAS 系统系统7 7SAS 系统的主要功能系统的主要功能数据管理功能数据管理功能统计分析功能统计分析功能制表和绘图功能制表和绘图功能文件管理功能文件管理功能8 8数据管理功能数据管理功能 SAS SAS 系统可以将任何类型的数据以灵活多样的系统可以将任何类型的数据以灵活多样的系统可以将任何类型的数据以灵活多样的系统可以将任何类型的数据以灵活多样的形式建立起包含大量信息的形式

9、建立起包含大量信息的形式建立起包含大量信息的形式建立起包含大量信息的“SAS SAS 数据集数据集数据集数据集”,并可,并可,并可,并可以暂时或永久地储存起来;调用以暂时或永久地储存起来;调用以暂时或永久地储存起来;调用以暂时或永久地储存起来;调用SAS SAS 数据集方便迅数据集方便迅数据集方便迅数据集方便迅速,减少很多重复工作;编辑,合并,剪裁数据十速,减少很多重复工作;编辑,合并,剪裁数据十速,减少很多重复工作;编辑,合并,剪裁数据十速,减少很多重复工作;编辑,合并,剪裁数据十分简单。另外,分简单。另外,分简单。另外,分简单。另外,SAS SAS 系统还可以与其它系统,如,系统还可以与其

10、它系统,如,系统还可以与其它系统,如,系统还可以与其它系统,如,dBASEdBASE,Excel Excel 等数据集相互转换,共享功能,从等数据集相互转换,共享功能,从等数据集相互转换,共享功能,从等数据集相互转换,共享功能,从而大大加强了而大大加强了而大大加强了而大大加强了SASSAS的使用功能。的使用功能。的使用功能。的使用功能。9 9统计分析功能统计分析功能SAS系统包括了几乎所有的统计分析方法。系统包括了几乎所有的统计分析方法。与其它统计软件包不同的是,这些统计分析与其它统计软件包不同的是,这些统计分析方法既是相互独立的,又是相互联系的,前方法既是相互独立的,又是相互联系的,前一过程

11、的输出结果可以作为后一过程的输入一过程的输出结果可以作为后一过程的输入信息,中间不需要中断系统的运行,从而减信息,中间不需要中断系统的运行,从而减少了很多工作,缩短了计算时少了很多工作,缩短了计算时 1010文件管理功能文件管理功能SAS 系统提供了很多通用的文件编辑功能,系统提供了很多通用的文件编辑功能,如,插入,删除,复制,移动,连接,合并如,插入,删除,复制,移动,连接,合并等等,易于掌握,使用方便。等等,易于掌握,使用方便。1111SAS 系统的主要特点具有自己的语言环境,称为具有自己的语言环境,称为具有自己的语言环境,称为具有自己的语言环境,称为SAS SAS 语言语言语言语言;具有

12、多窗口显示功能,使得分析程序,分析过程和具有多窗口显示功能,使得分析程序,分析过程和具有多窗口显示功能,使得分析程序,分析过程和具有多窗口显示功能,使得分析程序,分析过程和分析结果等分别在不同的窗口里清晰地展现出来,分析结果等分别在不同的窗口里清晰地展现出来,分析结果等分别在不同的窗口里清晰地展现出来,分析结果等分别在不同的窗口里清晰地展现出来,直观方便,易于掌握直观方便,易于掌握直观方便,易于掌握直观方便,易于掌握;具有多用途的功能模块,使得应用非常广泛具有多用途的功能模块,使得应用非常广泛具有多用途的功能模块,使得应用非常广泛具有多用途的功能模块,使得应用非常广泛;信息存储方式简便灵活,且

13、与其它数据库系统共享信息存储方式简便灵活,且与其它数据库系统共享信息存储方式简便灵活,且与其它数据库系统共享信息存储方式简便灵活,且与其它数据库系统共享数据的功能很强数据的功能很强数据的功能很强数据的功能很强;1212SAS显示管理系统显示管理系统 SAS的启动的启动 使用快捷图标使用快捷图标 使用使用“程序程序”菜单菜单 使用运行对话框使用运行对话框1313 SAS显示管理系统 SAS显示管理系统的主窗口显示管理系统的主窗口 三个主窗口三个主窗口 标题区(标题区(title bar)视窗大小控制区视窗大小控制区主菜单区(功能选项栏)主菜单区(功能选项栏)命令行(命令行(COMMAND BAR

14、)工具行(功能图标)工具行(功能图标)1414三个主窗口三个主窗口工具行(功能图标工具行(功能图标工具行(功能图标工具行(功能图标标题区(标题区(标题区(标题区(title bartitle bar)视窗大小控制区视窗大小控制区视窗大小控制区视窗大小控制区主菜单区(功能选项栏)主菜单区(功能选项栏)主菜单区(功能选项栏)主菜单区(功能选项栏)命令行(命令行(命令行(命令行(COMMAND BARCOMMAND BAR)1515SAS显示系统的主要子窗口PGM(PROGRAM EDITOR)PGM(PROGRAM EDITOR)-程序编辑窗口程序编辑窗口程序编辑窗口程序编辑窗口LOG LOG-运

15、行记录窗口运行记录窗口运行记录窗口运行记录窗口OUTPUTOUTPUT-结果输出窗口结果输出窗口结果输出窗口结果输出窗口EXPLORER-EXPLORER-探索者窗口探索者窗口探索者窗口探索者窗口RESULTSRESULTS-结果窗口结果窗口结果窗口结果窗口ENHANCED EDITOR-ENHANCED EDITOR-增强的编辑窗口增强的编辑窗口增强的编辑窗口增强的编辑窗口KEYSKEYS-键窗口键窗口键窗口键窗口SAS/ASSISTSAS/ASSIST-SAS-SAS辅助窗口辅助窗口辅助窗口辅助窗口SAS System Help SAS System Help 窗口窗口窗口窗口-SAS-S

16、AS系统帮助窗口系统帮助窗口系统帮助窗口系统帮助窗口1616程序编辑窗口程序编辑窗口PGM(PROGRAM EDITOR)它它是是SAS显显示示管管理理系系统统中中的的三三个个基基本本窗窗口口之之一一。在在此此窗窗口口上上,用用户户可可以以编编辑辑新新程程序序,修修改改旧旧程程序序或或调调出出查查看看各各类类存存档档文文件件。在在此此窗窗口中保存下来的文件的扩展名为口中保存下来的文件的扩展名为*.sas。1717ENHANCED EDITOR-高级编辑窗口高级编辑窗口 与与与与PGMPGM窗窗窗窗口口口口类类类类似似似似,主主主主要要要要用用用用于于于于编编编编写写写写SASSAS程程程程序序

17、序序,不不不不同同同同的的的的是是是是对对对对写写写写入入入入的的的的程程程程序序序序可可可可以以以以用用用用不不不不同同同同的的的的颜颜颜颜色色色色来来来来显显显显示示示示不不不不同同同同的的的的部部部部分分分分,并并并并对对对对SASSAS语语语语言言言言的的的的语语语语法法法法进进进进行行行行检检检检查查查查,根根根根据据据据程程程程序序序序语语语语句句句句的的的的作作作作用用用用进进进进行行行行分分分分段段段段,以以以以区区区区别别别别哪哪哪哪些些些些是是是是固固固固定定定定的的的的关关关关键键键键词词词词,哪哪哪哪些些些些是是是是用用用用户户户户任任任任意意意意写写写写的的的的内内内

18、内容容容容,哪哪哪哪些些些些是是是是数数数数据据据据步步步步,哪哪哪哪些些些些是是是是过过过过程程程程步步步步,便便便便于于于于发发发发现现现现和和和和修修修修改改改改程程程程序序序序中中中中的的的的错错错错误误误误,另另另另外外外外还可同时打开多个还可同时打开多个还可同时打开多个还可同时打开多个EDITOREDITOR窗口。窗口。窗口。窗口。1818LOG-运行记录窗口运行记录窗口 此此此此窗窗窗窗口口口口显显显显示示示示程程程程序序序序执执执执行行行行过过过过程程程程中中中中的的的的情情情情况况况况,包包包包括括括括执执执执行行行行了了了了什什什什么么么么语语语语句句句句;建建建建立立立立

19、了了了了什什什什么么么么数数数数据据据据集集集集;所所所所建建建建立立立立的的的的数数数数据据据据集集集集包包包包含含含含多多多多少少少少变变变变量量量量和和和和观观观观察察察察值值值值;程程程程序序序序的的的的每每每每一一一一步步步步运运运运行行行行的的的的时时时时间间间间;以以以以及及及及程程程程序序序序中中中中存存存存在在在在的的的的错错错错误误误误等等等等。它它它它的的的的主主主主要要要要作作作作用用用用是是是是,当当当当PGMPGM窗窗窗窗口口口口里里里里的的的的程程程程序序序序被被被被执执执执行行行行后后后后,用用用用户户户户可可可可以以以以从从从从这这这这里里里里看看看看到到到到

20、所所所所有有有有运运运运行行行行过过过过程程程程的的的的有有有有关关关关信信信信息息息息;检检检检查查查查出出出出该该该该程程程程序序序序的的的的错错错错误误误误所所所所在在在在,包包包包括括括括程程程程序序序序中中中中错错错错误误误误发发发发生生生生的的的的位位位位置置置置,错错错错误误误误的的的的类类类类型型型型等等等等,从从从从而而而而帮帮帮帮助助助助用用用用户户户户及及及及时时时时准准准准确确确确地地地地发发发发现现现现和和和和修修修修改改改改程程程程序序序序中中中中的的的的错错错错误误误误。保存记录文件的扩展名为保存记录文件的扩展名为保存记录文件的扩展名为保存记录文件的扩展名为*.l

21、og*.log。1919OUTPUT-结果输出窗口结果输出窗口 此窗口显示程序运行后的所有结果。当此窗口显示程序运行后的所有结果。当PGM窗口里输入的程序完全正确时,或窗口里输入的程序完全正确时,或LOG窗口里没有错误记载时,此窗口中显示的全窗口里没有错误记载时,此窗口中显示的全部结果才有效。否则,此窗口中不显示任何部结果才有效。否则,此窗口中不显示任何结果或只显示程序中正确部分的运行结果。结果或只显示程序中正确部分的运行结果。保存的结果的文本文件扩展名为保存的结果的文本文件扩展名为*.lst。2020EXPLORER-资源管理器窗口资源管理器窗口它竖立在主窗口的左边,主要是用户能够浏览它竖立

22、在主窗口的左边,主要是用户能够浏览它竖立在主窗口的左边,主要是用户能够浏览它竖立在主窗口的左边,主要是用户能够浏览SASSAS文件,创建非文件,创建非文件,创建非文件,创建非SASSAS文件的路径。用户可通过此窗口文件的路径。用户可通过此窗口文件的路径。用户可通过此窗口文件的路径。用户可通过此窗口去方便查找各去方便查找各去方便查找各去方便查找各SASSAS库及其库内的内容。若内容是库及其库内的内容。若内容是库及其库内的内容。若内容是库及其库内的内容。若内容是SASSAS数据集,双击所需的数据集,双击所需的数据集,双击所需的数据集,双击所需的SASSAS数据集,就可将它显数据集,就可将它显数据集

23、,就可将它显数据集,就可将它显示在示在示在示在VIEWTABLEVIEWTABLE数据窗内,还可对数据窗内,还可对数据窗内,还可对数据窗内,还可对SASSAS文件实施文件实施文件实施文件实施拷贝、移动、删除等文件管理事务。拷贝、移动、删除等文件管理事务。拷贝、移动、删除等文件管理事务。拷贝、移动、删除等文件管理事务。2121SAS语言和语言和SAS程序程序常量常量1.1.数值常量数值常量 2.2.数值常量由数字数值常量由数字数值常量由数字数值常量由数字0 0 0 0、小数点、正负号和、小数点、正负号和、小数点、正负号和、小数点、正负号和等符号组成。等符号组成。等符号组成。等符号组成。3.3.例

24、如:例如:例如:例如:12 23 1.689E-812 23 1.689E-812 23 1.689E-812 23 1.689E-8(1.689101.689101.689101.68910-8-8-8-8)4.4.数值常量的缺省值用数值常量的缺省值用数值常量的缺省值用数值常量的缺省值用“”“”“”“”来表示。来表示。来表示。来表示。2222 2 2字符常量字符常量 字符常量由字符常量由字符常量由字符常量由1 1 1 1200200200200个字符组成。在赋值语句个字符组成。在赋值语句个字符组成。在赋值语句个字符组成。在赋值语句中,字符常量要用定界符单引号或双引号括起来。中,字符常量要用定

25、界符单引号或双引号括起来。中,字符常量要用定界符单引号或双引号括起来。中,字符常量要用定界符单引号或双引号括起来。字符常量的缺省值用空格表示。字符常量的缺省值用空格表示。字符常量的缺省值用空格表示。字符常量的缺省值用空格表示。3 3日期、时间和日期时间常量日期、时间和日期时间常量 该型常量必须用单引号括起,后续一个该型常量必须用单引号括起,后续一个D D(DateDate)、)、T(Time)T(Time)或或DTDT(DateTimeDateTime)表示其类型。)表示其类型。8JAN1999D 8JAN1999D 表示日期值表示日期值10:45T 10:45T 表示时间值表示时间值8JAN

26、99:9:25:14DT 8JAN99:9:25:14DT 表示日期时间值表示日期时间值例:例:2323变变 量量 一、一、SAS SAS 变量名变量名命名原则命名原则变量名的第一个字符必须是变量名的第一个字符必须是字母字母(a-z)(a-z)或下横线或下横线 A1 A2 _N_A1 A2 _N_变量名长度一般最多不超过八个字符(变量名长度一般最多不超过八个字符(SAS8.0SAS8.0允允许长的变量名)许长的变量名)变量名中间不能有空格变量名中间不能有空格 A A B B 不要用大写和小写英文字母来区分不同的变量名不要用大写和小写英文字母来区分不同的变量名 age AGEage AGE变量名

27、不要与变量名不要与SASSAS系统内部定义和使用的变量名系统内部定义和使用的变量名相同相同 MEAN _N_ _TYPE_ MEAN _N_ _TYPE_2424命名方式命名方式n顾名思义(即根据英文单词来命名)顾名思义(即根据英文单词来命名)顾名思义(即根据英文单词来命名)顾名思义(即根据英文单词来命名)sex name age height weight etc.sex name age height weight etc.n n 顺序变量顺序变量顺序变量顺序变量 temp1temp1,temp2temp2,temp3temp3,temp4 temp4 和和和和 temp5 temp5 x

28、1 x1,x2x2,.X10.X10 var1 var1,var2var2,.Var10.Var10data ddata d;input id age temp1-temp5 input id age temp1-temp5;temp=sum temp=sum(of temp1-temp5of temp1-temp5)/5/5;label age=age in years label age=age in years temp=Average temperature temp=Average temperature;cards cards;(数据)(数据)(数据)(数据)runrun;2525

29、SAS变量的类型变量的类型数值变量数值变量(interval variableinterval variable)变量的值不含字符变量的值不含字符 字符变量(字符变量(norminal norminal,categorical categorical variablevariable)变量的值含有字符变量的值含有字符 日期时间变量(日期时间变量(datedate,time variabletime variable)值为日期时间值为日期时间 2626输入输出格式输入输出格式输入输入输入输入-用用用用SASSASSASSAS程序将原始数据转变成程序将原始数据转变成程序将原始数据转变成程序将原始数

30、据转变成SASSASSASSAS系统认系统认系统认系统认可的可的可的可的SASSASSASSAS数据数据数据数据输出输出输出输出-将将将将SASSASSASSAS系统里的系统里的系统里的系统里的SASSASSASSAS数据调出来,完成某数据调出来,完成某数据调出来,完成某数据调出来,完成某指令或任务指令或任务指令或任务指令或任务输入格式输入格式输入格式输入格式-是输入原始数据前,用户告诉系统每个是输入原始数据前,用户告诉系统每个是输入原始数据前,用户告诉系统每个是输入原始数据前,用户告诉系统每个变量的类型,字符长度或数据所在的位置等信息变量的类型,字符长度或数据所在的位置等信息变量的类型,字符

31、长度或数据所在的位置等信息变量的类型,字符长度或数据所在的位置等信息输出格式输出格式输出格式输出格式-输出数据时用户希望得到的数据形式输出数据时用户希望得到的数据形式输出数据时用户希望得到的数据形式输出数据时用户希望得到的数据形式back2727数值变量数值变量数值变量数值变量 常用的输入或输出格式符号是:常用的输入或输出格式符号是:常用的输入或输出格式符号是:常用的输入或输出格式符号是:w.d w.d 或或或或 w.w.w w 表示变量的字符长度,表示变量的字符长度,表示变量的字符长度,表示变量的字符长度,d d 表示变量中小数的位数表示变量中小数的位数表示变量中小数的位数表示变量中小数的位

32、数 Height 4.2 age 2.Height 4.2 age 2.字符变量字符变量字符变量字符变量 常用的输入或输出格式符号是常用的输入或输出格式符号是常用的输入或输出格式符号是常用的输入或输出格式符号是$w.$w.例如例如例如例如 SEX$1.SEX$1.日期变量日期变量 常用的输入或输出格式符号是常用的输入或输出格式符号是常用的输入或输出格式符号是常用的输入或输出格式符号是YYMMDDw.YYMMDDw.或或或或 DDMMYYw.DDMMYYw.或或或或 MMDDYYw.MMDDYYw.或或或或 DATEw.DATEw.w w 表示日期变量中字符的长度表示日期变量中字符的长度表示日期

33、变量中字符的长度表示日期变量中字符的长度 yymmdd8.date8.mmddyy6yymmdd8.date8.mmddyy6.*注意注意SAS的时间表示的时间表示2828SASSAS的时间输出格式的时间输出格式 注注注注 意意意意,当当当当 输输输输 出出出出 时时时时 间间间间 变变变变 量量量量 时时时时,输输输输 出出出出 格格格格 式式式式 用用用用yymmdd8.yymmdd8.yymmdd8.yymmdd8.或或或或 date8.date8.date8.date8.或或或或不不不不用用用用输输输输出出出出格格格格式式式式,其其其其输输输输出出出出的的的的结结结结果果果果形形形形式

34、式式式是是是是完完完完全全全全不不不不一一一一样样样样的的的的。例例例例如如如如,19801202198012021980120219801202的的的的 输输输输 出出出出 结结结结 果果果果 分分分分 别别别别 是是是是 80-12-0280-12-0280-12-0280-12-02,02DEC80 02DEC80 02DEC80 02DEC80 和和和和7641764176417641。对对对对于于于于日日日日期期期期变变变变量量量量,如如如如果果果果输输输输出出出出时时时时不不不不给给给给出出出出输输输输出出出出格格格格式式式式,那那那那么么么么输输输输出出出出结结结结果果果果是是是

35、是一一一一个个个个按按按按日日日日排排排排列列列列得得得得到到到到的的的的常常常常数数数数。SASSASSASSAS系系系系统统统统规规规规定定定定1960196019601960年年年年1 1 1 1月月月月1 1 1 1日日日日等等等等于于于于1 1 1 1,然然然然后后后后以以以以此此此此类类类类推推推推。例例例例如如如如,1959195919591959年年年年1 1 1 1月月月月1 1 1 1日日日日等等等等于于于于-365-365-365-365,1979197919791979年年年年1 1 1 1月月月月1 1 1 1日等于常数日等于常数日等于常数日等于常数694069406

36、9406940。2929 NAMEAGESEXHEIGHTWEIGHTBUSTBIRTHDAYNAMEAGESEXHEIGHTWEIGHTBUSTBIRTHDAY liuyin 4 B 1.06 15.30 51.0 19990503 liuyang 5 G 1.01 15.04 51.9 19980706 huye 5 G 1.02 15.07 52.7 19980614 chengbin 6 G 1.07 17.04 53.7 19970408 yangbin 6 B 1.12 18.09 54.1 19971214 liuhong 6 B 1.14 18.80 53.5 19970424

37、 yanjin 7 G 1.16 19.93 55.5 19960306 zhang 7 G 1.15 18.20 51.4 19960416SAS变量的类型和输入输出格式变量的类型和输入输出格式 3030DATA CLASS1;DATA CLASS1;INPUT NAME$AGE SEX$HEIGHT WEIGHT BUST BIRTHDAY INPUT NAME$AGE SEX$HEIGHT WEIGHT BUST BIRTHDAY YYMMDD12.;YYMMDD12.;CARDS;CARDS;Lumin 3 B 0.94 13.59 50.4 20000802 Lumin 3 B 0.

38、94 13.59 50.4 20000802 caihang 3 B 0.91 14.20 50.0 20000912 caihang 3 B 0.91 14.20 50.0 20000912 limin 4 G 1.39 16.15 51.6 19990815 limin 4 G 1.39 16.15 51.6 19990815 liyou 4 B 1.02 15.44 51.9 19990703 liyou 4 B 1.02 15.44 51.9 19990703 liuyin 4 B 1.06 15.30 51.0 19990503 liuyin 4 B 1.06 15.30 51.0

39、19990503 liuyang 5 G 1.01 15.04 51.9 19980706 liuyang 5 G 1.01 15.04 51.9 19980706 huye 5 G 1.02 15.07 52.7 19980614 huye 5 G 1.02 15.07 52.7 19980614 chengbin 6 G 1.07 17.04 53.7 19970408 chengbin 6 G 1.07 17.04 53.7 19970408 yangbin 6 B 1.12 18.09 54.1 19971214 yangbin 6 B 1.12 18.09 54.1 19971214

40、 liuhong 6 B 1.14 18.80 53.5 19970424 liuhong 6 B 1.14 18.80 53.5 19970424 yanjin 7 G 1.16 19.93 55.5 19960306 yanjin 7 G 1.16 19.93 55.5 19960306 zhang 7 G 1.15 18.20 51.4 19960416 zhang 7 G 1.15 18.20 51.4 19960416 RUN;RUN;PROC PRINT;PROC PRINT;FORMAT BIRTHDAY MMDDYY8.;FORMAT BIRTHDAY MMDDYY8.;RUN

41、;RUN;3131SAS 函数 SAS系统中定义了内容丰富的函数,系统中定义了内容丰富的函数,它主要用于编辑程序,特别是在建立它主要用于编辑程序,特别是在建立SAS数据集的数值计算和数据处理中,数据集的数值计算和数据处理中,利用函数可以帮助用户直接计算出所需利用函数可以帮助用户直接计算出所需的函数值,从而简化运算程序,减少运的函数值,从而简化运算程序,减少运算时间。算时间。所有的所有的SAS函数均可用在数据函数均可用在数据步中。步中。3232SAS 函数一般形式一般形式y =函数名函数名(x 或或 x 的表达式的表达式)这里,这里,这里,这里,y y y y 是用户设定的新变量,是用户设定的新

42、变量,是用户设定的新变量,是用户设定的新变量,x x x x 是已知的变量。是已知的变量。是已知的变量。是已知的变量。y =函数名函数名(x1,x2,x3,x4,x5);y =函数名函数名(of x1 x2 x3 x4 x5);y =函数名函数名(of x1-x5)z=sum(of x1-x5)表示的是新变量表示的是新变量 z z 等于等于x1 x1 到到 x5 x5 这五个变量之和。这五个变量之和。3333常用函数常用函数数学函数数学函数数学函数数学函数:abs(x)abs(x)x x 的绝对值的绝对值的绝对值的绝对值sign(x)sign(x)x x 的符号的符号的符号的符号int(x)i

43、nt(x)x x 的整数值的整数值的整数值的整数值round(x)round(x)x x 的四舍五入值的四舍五入值的四舍五入值的四舍五入值sqrt(x)sqrt(x)x x 的平方根的平方根的平方根的平方根exp(x)exp(x)e e 的的的的 x x 次幂次幂次幂次幂log(x)log(x)x x 的自然对数值的自然对数值的自然对数值的自然对数值log 2 (x)log 2 (x)x x 的以的以的以的以2 2为底的对数值为底的对数值为底的对数值为底的对数值log 10 (x)log 10 (x)x x 的以的以的以的以1010为底的对数值为底的对数值为底的对数值为底的对数值3434常用函

44、数常用函数样本统计函数:样本统计函数:样本统计函数:样本统计函数:mean(of x1-xn)mean(of x1-xn)x1-xn x1-xn 的算术平均值的算术平均值的算术平均值的算术平均值var(of x1-xn)var(of x1-xn)x1-xn x1-xn 的方差的方差的方差的方差std(of x1-xn)std(of x1-xn)x1-xn x1-xn 的标准差的标准差的标准差的标准差stderr(of x1-xn)stderr(of x1-xn)x1-xn x1-xn 的均数标准误的均数标准误的均数标准误的均数标准误max(of x1-xn)max(of x1-xn)x1-xn

45、 x1-xn 中的最大值中的最大值中的最大值中的最大值min(of x1-xn)min(of x1-xn)x1-xn x1-xn 中的最小值中的最小值中的最小值中的最小值3535算术符号:算术符号:+加加加加a+ba+b-减减减减a-ba-b*乘乘乘乘a*ba*b/除除除除a/ba/b*乘方乘方乘方乘方 a*3(a a*3(a 的的的的3 3 次方)次方)次方)次方)SAS 算符算符3636比较算符:比较算符:=或或 EQ等于等于 a=b=或或 NE不等于不等于 a=b 或或 GT 大于大于 a b=或或 GE 大于等于大于等于 a=b 或或 LT 小于小于 a b=或或 LE 小于等于小于等

46、于 a=b3737逻辑算符:逻辑算符:&或或 and与与a&b|或或 or 或或a|b 或或 not 非非a其他算符其他算符:|连接两个字符串连接两个字符串read|book3838SAS表达式表达式SASSAS表达式表达式表达式表达式是指由是指由是指由是指由SASSAS变量,变量,变量,变量,SASSAS函数,函数,函数,函数,SASSAS算符以算符以算符以算符以及数学符号等连接而成的一个式子及数学符号等连接而成的一个式子及数学符号等连接而成的一个式子及数学符号等连接而成的一个式子y=x/(log(y+1)+1)10=age=20SASSAS表达式是表达式是SASSAS语言的一种基本元素,它

47、主语言的一种基本元素,它主要用在建立数据集的程序中。要用在建立数据集的程序中。3939例:求上例中例:求上例中Kaup指数指数Data aa;Set class1;Kaup=(weight/heigtt*2);Run;4040SAS 语言SAS语言语言-专指专指SASSAS系统中以英语为母语系统中以英语为母语的计算机语言。的计算机语言。SAS语句语句-一句话或一个指令,是由关一句话或一个指令,是由关键字开头,键字开头,SASSAS名,特殊字符或运算符组成,名,特殊字符或运算符组成,并以并以分号结尾分号结尾,每个元素之间至少空一格的,每个元素之间至少空一格的字符串。字符串。data ht;inp

48、ut x y;proc print data=ht;4141SAS文件与文件与SAS数据库数据库 SAS SAS文件有三类:文件有三类:SAS SAS数据集、数据集、SAS SAS目录文目录文件和格式文件。件和格式文件。SASSAS目录文件主要包括显示管目录文件主要包括显示管理过程中定义和保存的一些文件。如功能键理过程中定义和保存的一些文件。如功能键的定义、屏幕编辑过程中的设置等,的定义、屏幕编辑过程中的设置等,SASSAS文件文件可在可在DIRDIR窗口察看。窗口察看。4242SAS数据库数据库SASSAS系统把存放系统把存放 SAS SAS文件的每一个文件的每一个磁盘目录磁盘目录看作一个看

49、作一个SASSAS数据库数据库,需要指出的是,需要指出的是,SASSAS数据库不是一个物理实体,而仅仅是一个数据库不是一个物理实体,而仅仅是一个逻辑概念。逻辑概念。系统利用数据库对系统利用数据库对 SAS SAS文件进文件进行管理,每一个行管理,每一个SASSAS文件定义一个数据逻辑文件定义一个数据逻辑名来代替该文件的目录路径,使数据库逻名来代替该文件的目录路径,使数据库逻辑名和目录路径联系起来,因此,完整的辑名和目录路径联系起来,因此,完整的SASSAS文件名应由两部分组成:文件名应由两部分组成:4343数据库逻辑名数据库逻辑名.SAS.SAS文件名文件名 第一级名字第一级名字.第二级名字第

50、二级名字 在在LIBNAMELIBNAME窗口中可观察到各数据库逻辑窗口中可观察到各数据库逻辑名及其相应的目录路径。名及其相应的目录路径。4444 SAS 程序SAS程序程序是是SAS语句集,即由若干条语句集,即由若干条SAS语句组成,每语句组成,每条语句以条语句以命令开始,以分号结束命令开始,以分号结束。也就是。也就是SAS用户运用用户运用SAS语言编写的一段程序。语言编写的一段程序。SASSAS程序程序程序程序数据步数据步过程步过程步以以DATA语句开始语句开始的一组语句的一组语句 以以PROC语句语句开头的一系列开头的一系列SAS语句的集合语句的集合 4545SASSAS程序结构有以下三

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 消防试题

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁