欢迎来到天天文库
浏览记录
ID:52623475
大小:363.04 KB
页数:65页
时间:2020-04-11
《《SAS编程入门》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章SAS编程入门学习目标掌握SAS语言构成,学会运用SAS语言进行编程;掌握DATA数据步以及通过DATA步建立数据集的方法;了解各种PROC过程步的作用;熟悉各种SAS函数并逐渐学会其在SAS程序中的作用;掌握数据集的各种编辑操作方法(包括建立与保存、导入和导出、连接等);掌握一些常用的SAS语句并在SAS程序中熟练运用。SAS语言构成SAS提供了一种完善的编程语言。类似于计算机的高级语言,SAS用户只需要熟悉其命令、语句及简单的语法规则就可以做数据管理和分析处理工作。因此,掌握SAS编程技术是学习SAS的关键环节
2、。在SAS中,把大部分常用的复杂数据计算的算法作为标准过程调用,用户仅需要指出过程名及其必要的参数。这一特点使得SAS编程十分简单。SAS语句一个SAS语句是由SAS关键词,SAS名字,特殊字符串,并以分号(;)结尾,它要求SAS系统执行一种操作或给SAS系统提供信息。如:Datagrade;Doi=1ton;InputXY$10.;SAS语句SAS关键词:许多SAS语句都是以关键词开始并用它识别语句的类型,如DATA,INPUT,PROC和INFILE都被称为关键词。SAS名字:SAS语句中出现名字地方很多,如变量名、
3、数据集名、格式名、过程名,及作为文件名和库标记的特殊名字。SAS名字最多可由8个英文字母构成,第一个字符不能是数字,空格和特殊字符$、@和#也不能用于SAS的名字中。另外,SAS保留了一些特殊的变量名并赋于特定的意义,这些变量都是以下划线开头和结尾,如N_表示数据步已执行过的次数。SAS表达式表达式是由一系列算符和运算对象形成的一个指令,它被执行后产生一个目标值。运算对象是变量和常数。表达式分为简单表达式(仅用一个算符)和复合表达式(使用多个算符),如:9;Age<1001;LOG(X);EXP(a);a*b/100等。
4、SAS常数用来表示固定的值,它或者是一个数字,或者是固定的值,或者是字符串,或者是其它特殊记号。SAS有五种类型的常数:①数值常数:就是出现在SAS语句里的数字,完全像通常的数值一样书写,可以包括小数点和负号等;②字符常数:是由单引号括起来的1到200个字符组成的;③日期和时间数值常数;④十六进制数值常数;⑤十六进制字符常数。SAS算符比较算符:建立两个量之间的一种关系,并要求SAS确定这种关系是成立不成立。如果它成立,输出的运算结果是1;如果不成立,运算结果为0算术算符:就是数学运算中常用的五种运算符号逻辑算符:通常用
5、来连接一系列比较式SAS算符运算次序:下面给出复杂表达式运算次序的准则。①在括号里的表达式先计算。②较高优先级的运算先被执行。③对于相同优先级的算符,左边的运算先做。SAS程序由一系列SAS语句组成一个SAS程序。SAS程序中的语句可分为两类步骤:DATA步和PROC步。这两个步骤是所有SAS程序的模块。通常用DATA步产生SAS数据集,而用PROC步对SAS数据集内的数据进行分析处理并输出结果。PROC步要求SAS从过程中调出一个过程并执行这个过程,通常用SAS数据集作为输入。SAS程序示例datawhb.phones
6、;inputname$phoneroomheight;cards;rebeccah4241121.5648carol4501125.6235louise4091101.2568gina4741101.3652mimi4101061.6542alice4111061.6985brenda4141061.3698brenda4141051.8975david4381411.6547betty4641411.5647holly4661401.5624;procprintdata=phones;run;DATA步入门SAS的数据
7、步以DATA语句开始,用于创建和处理数据集。DATA语句以关键字“data”开始,格式如下:data数据集名;例如:dataa.case;将创建在库a中名为case的SAS数据集,语句执行后你可在与库a对应的目录下看到刚刚建立的数据集文件case。DATA语句所指定的数据集,一般都是以“库名.数据集名”的格式出现的,也可以单独的“数据集名”出现,此时的数据集系统默认为是临时库中的数据集,退出系统后将会被删除。DATA步入门直接输入方式:就是用SAS语句输入数据来产生SAS数据集的过程,一般形式为:DATA语句;Input
8、语句;(用于DATA步的其它语句)Cards;[数据行];DATA步入门从外部文件读入数据集。数据若已经包含在某个外部文件(文本文件或数据文件)中,可用此方法输入数据到数据集文件中。在以上介绍的data语句后,写入以下语句:infile‘外部文件的所在位置及名称’选项;input变量名1变量名2…变量名n;infil
此文档下载收益归作者所有