1 / 38
文档名称:

第2章--sas编程入门.ppt

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

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

分享

预览

第2章--sas编程入门.ppt

上传人:977562398 2021/12/3 文件大小:535 KB

下载得到文件列表

第2章--sas编程入门.ppt

文档介绍

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

最近更新