1 / 39
文档名称:

SAS编程入门.ppt

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

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

分享

预览

SAS编程入门.ppt

上传人:w447750 2017/12/2 文件大小:17.50 MB

下载得到文件列表

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;
ah 424 112
carol 450 112
louise 409 110
gina 474 110
mimi 410 106
alice 411 106
brenda 414 106
brenda 414 105
david 438 141
betty 464 141
holly 466 140
;
proc print data=phones; run;