sas编程基础讲义教程

上传人:aa****6 文档编号:54848247 上传时间:2018-09-20 格式:PPT 页数:132 大小:2.19MB
返回 下载 相关 举报
sas编程基础讲义教程_第1页
第1页 / 共132页
sas编程基础讲义教程_第2页
第2页 / 共132页
sas编程基础讲义教程_第3页
第3页 / 共132页
sas编程基础讲义教程_第4页
第4页 / 共132页
sas编程基础讲义教程_第5页
第5页 / 共132页
点击查看更多>>
资源描述

《sas编程基础讲义教程》由会员分享,可在线阅读,更多相关《sas编程基础讲义教程(132页珍藏版)》请在金锄头文库上搜索。

1、第3章 SAS编程基础,本章内容提要,3.1 SAS语法基础 3.2 DATA步 3.3 PROC步 3.4 SAS语句编程练习,例:,SAS语言的基本单位是SAS语句,构成一个SAS语句由下面两种方式: 一种是由关键词开始:每个SAS语句一般由一个关键字(如DATA、PROC、INPUT、CARDS、BY)开头,包含SAS名字、特殊字符、运算符等,以分号结束; 关键词:用于句首,说明语句的类型和功能; SAS名:SAS语句中出现的SAS名有很多种类,如SAS数据集库名、数据集名、变量名等。 一种是SAS的表达式:SAS数据步程序中的计算用表达式完成,可以对变量作变换和赋值,创建新变量,计算新

2、数值以及控制条件语句的运行等。 表达式是把常量、变量用运算符、函数、括号连接起来得到一个计算结果的算式。,3.1.1 SAS常数 SAS常数是SAS系统可以识别的一些固定值。包括数值常数、字符常数和日期时间常数。 1.数值常数 数值常数包括小数点、负号及科学计数法中的E记号等。 例:1, 5, 1.23, 1.2E23 2.字符常数 字符常数是由引号括起来的1-200个字符组成,如果字符常数本身带有引号,此时应再次用引号括起来。例: name=TOM”S;name=”TOMS”; /*例中,两语句等价。*/,3.1 SAS语法基础,3.日期时间常数,表示日期(时间)的字符串(用单引号括起来)后

3、跟一个表示日期的字母D/d或表示时间的字母T/t或表示日期时间的字母DT/dt,中间没有空格。 例:1jan2000d;9:25t; 18jan00:9:27:25dt。,3.1.2 SAS变量 1.数值型变量 日期、时间等变量存为数值型,数值型变量在数据集中的存储一般使用8个字符。 2.字符型变量 字符型变量缺省的长度为8个字符,其后加符号$,变量名与$之间可以相连也可以有一个空格。 SAS中用一个小数点来表示缺失值。,SAS操作符是一些符号,主要有算术操作符、比较操作符、 逻辑操作符。 1算术操作符(执行一种算术运算) +、-、*、/、*、|(字符串并接) 2比较操作符(建立量变量之间的关

4、系) LT、GT、EQ、LE、GE、NE、 =、 =、 = 3逻辑操作符(连接一系列比较式,常与if语句结合使用)AND、OR、NOT&、 |、 ,3.1.3 SAS操作符,3.1.4 SAS函数,1.SAS函数定义和表示 SAS函数是SAS系统中编好的子程序,它对若干个变量进行 计算后返回一个结果值。SAS提供了比一般程序设计语言多的标准函数,有数学函数、字符串函数、分布函数、分位数函数、随机数函数、日期时间函数、财政金融函数等。 SAS函数的形式: 函数名(X1, X2, ):SUM(X1,X2,Y1,Y2) 函数名(OF 变量1 变量N) :SUM(OF X1 X2 Y1 Y2) 函数名

5、(OF 变量1变量N): SUM(OF X1-X20) 注意:两种写法不能混写,如SUM(OF X1,X2, X3)和SUM( X1-X3) 都是错误的。,用函数可以简化程序,不使用SAS函数: total=xl+x2+x3+x4+x5+x6+x7+x8+x9+x10;if totaly then least=total;else least=y;使用SAS函数: leastmin(sum(of x1-x10),y).,一些常见的SAS函数:,概率函数: PROBNORM(X):标准正态分布函数,该函数计算服从标准正态分布的随机变量U小于给定X的概率; PROBCHI(x,df,nc):卡方分

6、布函数。该函数计算服从自由度为df,非中心参数为nc的分布的随机变量小于给定X的概率。如果nc没有规定或取为0,那么被计算的就是中心分布。注意,自由度df允许是非整数.PROBF(x, ndf, ddf,nc):F分布的分布函数,该函数计算服从分子自由度为ndf, 分母自由度为ddf,非中心参数为nc的F分布的随机变量小于给定值X的概率。如果nc没有规定或取为0,那么被计算的就是中心F分布。注意:自由度允许是非整数。PROBT(x,df,nc):该函数计算服从自由度为df,非中心参数为nc的T分布的随机变量小于给定X的概率。如果nc没有规定或取为0,那么被计算的就是中心T分布。注意:自由度df允许是非整数。PROBBNML(p,n,m):其中0=1,0=m,这个函数给出参数为p和n的二项分布随机变量X=240 then n+1;else delete; Cards; 82 78 69 90 78 89 79 86 98 76 56 80 72 76 81 69 78 91 92 71 85 ; proc print;run;,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号