1 / 65
文档名称:

SAS编程入门.ppt

格式:ppt   大小:278KB   页数:65页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SAS编程入门.ppt

上传人:916581885 2021/11/4 文件大小:278 KB

下载得到文件列表

SAS编程入门.ppt

文档介绍

文档介绍:第2章 SAS编程入门
学****目标
掌握SAS语言构成,学会运用SAS语言进行编程;
掌握DATA数据步以及通过DATA步建立数据集的方法;
了解各种PROC过程步的作用;
熟悉各种SAS函数并逐渐学会其在SAS程序中的作用;
掌握数据集的各种编辑操作方法〔包括建立与保存、导入和导出、连接等〕;
掌握一些常用的SAS语句并在SAS程序中熟练运用。
SAS语言构成
SAS提供了一种完善的编程语言。类似于计算机的高级语言,SAS用户只需要熟悉其命令、语句及简单的语法规那么就可以做数据管理和分析处理工作。因此,掌握SAS编程技术是学****SAS的关键环节。在SAS中,把大局部常用的复杂数据计算的算法作为标准过程调用,用户仅需要指出过程名及其必要的参数。这一特点使得SAS编程十分简单。
SAS语句
一个SAS语句是由SAS关键词,SAS名字,特殊字符串,并以分号〔;〕结尾,它要求SAS系统执行一种操作或给SAS系统提供信息。如:
Data grade ;
Do i=1 to n;
Input X Y $10. ;
SAS语句
SAS关键词:许多SAS语句都是以关键词开始并用它识别语句的类型,如DATA,INPUT,PROC和INFILE都被称为关键词。
SAS名字:SAS语句中出现名字地方很多,如变量名、数据集名、格式名、过程名,及作为文件名和库标记的特殊名字。SAS名字最多可由8个英文字母构成,第一个字符不能是数字,空格和特殊字符$、@和#也不能用于SAS的名字中。另外,SAS保存了一些特殊的变量名并赋于特定的意义,这些变量都是以下划线开头和结尾,如N_表示数据步已执行过的次数。
SAS表达式
表达式是由一系列算符和运算对象形成的一个指令,它被执行后产生一个目标值。运算对象是变量和常数。表达式分为简单表达式〔仅用一个算符〕和复合表达式〔使用多个算符〕,如:9;Age<1001;LOG〔X〕;EXP〔a〕;a*b/100等。SAS常数用来表示固定的值,它或者是一个数字,或者是固定的值,或者是字符串,或者是其它特殊记号。SAS有五种类型的常数:①数值常数:就是出现在SAS语句里的数字,完全像通常的数值一样书写,可以包括小数点和负号等;②字符常数:是由单引号括起来的1到200个字符组成的;③日期和时间数值常数;④十六进制数值常数;⑤十六进制字符常数。
SAS算符
比较算符:建立两个量之间的一种关系,并要求SAS确定这种关系是成立不成立。如果它成立,输出的运算结果是1;如果不成立,运算结果为0
算术算符:就是数学运算中常用的五种运算符号
逻辑算符:通常用来连接一系列比较式
SAS算符
运算次序:下面给出复杂表达式运算次序的准那么。
①在括号里的表达式先计算。
②较高优先级的运算先被执行。
③对于相同优先级的算符,左边的运算先做。
SAS程序
由一系列SAS语句组成一个SAS程序。SAS程序中的语句可分为两类步骤:DATA步和PROC步。这两个步骤是所有SAS程序的模块。通常用DATA步产生SAS数据集,而用PROC步对SAS数据集内的数据进行分析处理并输出结果。PROC步要求SAS从过程中调出一个过程并执行这个过程,通常用SAS数据集作为输入。
SAS程序例如
data ;
input name$ phone room height;
cards;
rebeccah
louise
gina
mimi
alice
brenda
brenda
david
;
proc print data=phones; run;