《2SAS编程简介》PPT课件.ppt

《2SAS编程简介》PPT课件.ppt

ID:51024440

大小:1.38 MB

页数:75页

时间:2020-03-17

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

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

1、2.SAS编程简介SAS程序由数据步和过程步构成,数据步(DataStep)的设计灵活多样,过程步(ProcStep)的设计比较规范,我们先重点介绍SAS系统数据步(DataStep)编程。由三部分组成;SAS语句以一个关键词开始,以分号(;)结束;Dataesr;/*数据步:输入并建立数据*/Inputx;Cards;39865573108104;Procprint;/*过程步:调用现成的SAS过程,进行统计分析*/Run;/*在程序最后,指示过程步或数据步结束,可以提交*/SAS程序结构:Log窗输出Output窗输出程序运行---在编辑窗输入程序后点击图标按功能键“F8”在命令行(窗)

2、键入“submit”在run下拉菜单中选“submit”窗口内容保存----激活窗口后在命令行(窗)键入file“路径文件名”点击图标在file下拉菜单中选“save”或“saveas”二、SAS程序和SAS数据集常用的快捷键F4recall命令,用于edit窗,将前面提交的程序调回,可多次使用F5切换到edit窗F6切换到log窗F7切换到output窗F8submit命令Ctrl-E清除当前窗口的内容。edit窗被清除的内容不能用F4调回二、SAS程序和SAS数据集2.1SAS程序设计语言基本常识SAS统计分析程序主要包括两大步骤:一是数据步:将需要分析处理的数据组织成SAS系统能够接

3、受的SAS数据集,数据步由Data关键字引出,大小写均可,由实现数据输入的数据步语句组成,完成计算原数据的准备工作。二是过程步:SAS系统所提供的强大的统计功能,都可以通过相应的过程步实现。但是SAS程序只能对SAS数据集进行操作,所以在进行数据处理之前必须首先应用数据步建立SAS数据集、或导入外部数据生成SAS数据集、或者使用Viewtable窗口建立数据集。SAS程序的数据步和过程步中,每一步都可以作为一段完整的程序单独运行,数据步用于生成数据集,过程步用于完成各种数据分析、生成分析报告。2.1.1SAS程序书写规范和运行方法1.SAS程序的基本语法规定如下:SAS程序中除了赋值、表达式

4、、注释和空语句之外,所有其它语句都以SAS关键字(SAS命令)引导(作为起始单词),且不分大小写。程序中使用的所有计算对象(变量、数据集、逻辑库)都必须按SAS标识符定义规定命名。标识符命名规则为:以字母或下划线开头。由字母、数字、下划线构成。应用中不区分大小写英文字母。每个SAS语句都必须以半角分号“;”作为结束符。SAS数据步语句以DATA关键字开头,以RUN语句结尾。DATA步中可以使用INPUT、CARDS、INFILE、SET、MERGE等语句指定数据源,也可以用赋值、分支、循环等程序流程控制语句实现复杂情况处理,完成复杂数据结构的输入和数据准备。为了提高程序的可读性,在程序书写格

5、式上应遵循如下规则:每个程序语句占一行。如果必须要占多行,从第二行起使用缩进格式。所有数据步和过程步结束均加上“run;”语句作为段落的结束。每段的第一条语句和最后一条语句的第一个字母列对齐,中间语句按缩进格式写。SAS系统中有多种程序调用执行的方法,常用的方法如下:最基本的方式是点击Submit提交按钮,或按F8键,提交程序运行。选择菜单Run

6、Submit,系统就会依次执行提交的全部程序,并在LOG窗口中给出程序执行状态的信息,在OUTPUT窗口中显示计算分析的结果。如果需要只执行程序中的某一部分,可以先选中要执行的程序段,然后按前面两种方式调用即可。此功能在调试程序时非常有用。2.1.

7、2SAS程序中的注释为了构成清晰的程序结构,建立具有良好可读性的程序,在SAS程序中需要加入注释。程序注释内容采用/*和*/在两端界定。注释可以出现在程序中任何允许加入空格的位置,可以占多行。我们有时常把注释语句放在被解释的程序代码的同一行内,有时将注释语句单独占一行或若干行。下面是一个带有注释的程序实例:/*建立02级1班学生考试成绩的数据集*/DataStu0201;……2.2SASDATA步简介2.2.1DATA步基本结构DATA数据步的语法结构:DATA数据集名;INPUT变量名1[$]变量名2[$]……变量名n[$];其它数据步语句;CARDS;/*(或CARDS4;当数据中有;作

8、为数据时使用Cards4语句)*/源数据行;/*(或;;;;上面使用了CARDS4语句时,下面一定对应使用4个分号)*/RUN;2.2SASDATA步简介Data步语句说明:SAS处理的数据可分为:字符型、数值型两大类,日期型数据属于数值型。字符型变量名后必须使用$说明符。如分号‘;’作为数据出现在数据行中,就要使用CARDS4语句,并且数据行结束时要用4个分号以区别作为数据的分号‘;’字符数据。每行数据的行

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

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

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