SAS编程简介ppt课件.ppt

SAS编程简介ppt课件.ppt

ID:58686484

大小:1.18 MB

页数:47页

时间:2020-10-04

SAS编程简介ppt课件.ppt_第1页
SAS编程简介ppt课件.ppt_第2页
SAS编程简介ppt课件.ppt_第3页
SAS编程简介ppt课件.ppt_第4页
SAS编程简介ppt课件.ppt_第5页
资源描述:

《SAS编程简介ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.SAS编程简介SAS程序由数据步和过程步构成,数据步(DataStep)的设计灵活多样,过程步(ProcStep)的设计比较规范,本章我们重点介绍SAS系统数据步(DataStep)编程。2.1SAS程序设计语言基本常识SAS统计分析程序主要包括两大步骤:一是数据步:将需要分析处理的数据组织成SAS系统能够接受的SAS数据集,数据步由Data关键字引出,大小写均可,由实现数据输入的数据步语句组成,完成计算原数据的准备工作。二是过程步:SAS系统所提供的强大的统计功能,都可以通过相应的过程步实现。但是SAS程序只能对SAS数据集进行操作,所以在进行数据处理之前必须

2、首先应用数据步建立SAS数据集、或导入外部数据生成SAS数据集、或者使用Viewtable窗口建立数据集。SAS程序的数据步和过程步中,每一步都可以作为一段完整的程序单独运行,数据步用于生成数据集,过程步用于完成各种数据分析、生成分析报告。2.1.1SAS程序书写规范和运行方法1.SAS程序的基本语法规定如下:SAS程序中除了赋值、表达式、注释和空语句之外,所有其它语句都以SAS关键字(SAS命令)引导(作为起始单词),且不分大小写。程序中使用的所有计算对象(变量、数据集、逻辑库)都必须按SAS标识符定义规定命名。标识符命名规则为:以字母或下划线开头。由字母、数字、

3、下划线构成。应用中不区分大小写英文字母。每个SAS语句都必须以半角分号“;”作为结束符。SAS数据步语句以DATA关键字开头,以RUN语句结尾。DATA步中可以使用INPUT、CARDS、INFILE、SET、MERGE等语句指定数据源,也可以用赋值、分支、循环等程序流程控制语句实现复杂情况处理,完成复杂数据结构的输入和数据准备。书写规则一个SAS语句有两个重要特征:由SAS关键词(keyword)开始;总是以分号“;”结束。SAS系统中有多种程序调用执行的方法,常用的方法如下:最基本的方式是点击Submit提交按钮,或按F8键,提交程序运行。选择菜单Run

4、Sub

5、mit,系统就会依次执行提交的全部程序,并在LOG窗口中给出程序执行状态的信息,在OUTPUT窗口中显示计算分析的结果。如果需要只执行程序中的某一部分,可以先选中要执行的程序段,然后按前面两种方式调用即可。此功能在调试程序时非常有用。2.1.2SAS程序中的注释程序注释内容采用/*和*/在两端界定。注释可以出现在程序中任何允许加入空格的位置,可以占多行。我们有时常把注释语句放在被解释的程序代码的同一行内,有时将注释语句单独占一行或若干行。下面是一个带有注释的程序实例:/*建立02级1班学生考试成绩的数据集*/DataStu0201;……2.2SASDATA步简介2.

6、2.1DATA步基本结构DATA数据步的语法结构:DATA数据集名;INPUT变量名1[$]变量名2[$]……变量名n[$];其它数据步语句;CARDS;/*(或CARDS4;当数据中有;作为数据时使用Cards4语句)*/源数据行;/*(或;;;;上面使用了CARDS4语句时,下面一定对应使用4个分号)*/RUN;Data步语句说明:SAS处理的数据可分为:字符型、数值型两大类,日期型数据属于数值型。字符型变量名后必须使用$说明符。如分号‘;’作为数据出现在数据行中,就要使用CARDS4语句,并且数据行结束时要用4个分号以区别作为数据的分号‘;’字符数据。每行数据

7、的行尾不能有分号“;”,但数据行结束后的”;”分号必须单独占一行。变量名不分大小写。例2.1data2_1.sasDATACLASS;INPUTNAME$1-11SEX$AGEHIGHTWEIGHT;CARDS;ZHANGHONGF1817675WANGXINGM1916355LININGF1716970;/*分号必须单独占一行*/RUN;注:INPUT语句中的NAME$1-11是指变量NAME是字符型变量,数据在CARDS语句下方的数据行中占第1至11列,从12列开始的数据是SEX变量的数据。SAS系统默认地以空格为各变量的数据分隔符,当某字符型变量的取值中含空格

8、时,必须使用列标示指出该变量的取值长度,否则不能正确读入数据。在CARDS语句中的各变量的数据取值时应按列对齐,否则将导致数据获取错误。2.2.2用DATA步生成SAS数据集1.用DATA步创建永久SAS数据集由定义逻辑库与定义数据集两个步骤完成。逻辑库定义通过LIBNAME语句完成,数据集定义应用DATA实现。LIBNAME语句语法格式:LIBNAME逻辑库名称‘子目录路径’;DATA语句语法格式:DATA逻辑库名.数据集名称;LIBNAME语句把磁盘中的子目录与用户定义的逻辑库名连接起来。程序Data2_2.sasLIBNAMEEXAMPLE‘D:USER

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。