sas编程基础讲义教程

sas编程基础讲义教程

ID:15333654

大小:2.19 MB

页数:132页

时间:2018-08-02

sas编程基础讲义教程_第1页
sas编程基础讲义教程_第2页
sas编程基础讲义教程_第3页
sas编程基础讲义教程_第4页
sas编程基础讲义教程_第5页
资源描述:

《sas编程基础讲义教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章SAS编程基础本章内容提要3.1SAS语法基础3.2DATA步3.3PROC步3.4SAS语句编程练习例:Datasasuser.da1;inputname$X1X2X3;Y=X1+X2+X3;cards;M31.30.5M22.40.9F53.20.8M84.11.1F73.30.6;Procprintdata=sasuser.da1;run;SAS语言的基本单位是SAS语句,构成一个SAS语句由下面两种方式:一种是由关键词开始:每个SAS语句一般由一个关键字(如DATA、PROC、INPUT、CARDS、BY)开头,包含SAS名字、特殊字符、运

2、算符等,以分号结束;关键词:用于句首,说明语句的类型和功能;SAS名:SAS语句中出现的SAS名有很多种类,如SAS数据集库名、数据集名、变量名等。一种是SAS的表达式:SAS数据步程序中的计算用表达式完成,可以对变量作变换和赋值,创建新变量,计算新数值以及控制条件语句的运行等。表达式是把常量、变量用运算符、函数、括号连接起来得到一个计算结果的算式。3.1.1SAS常数SAS常数是SAS系统可以识别的一些固定值。包括数值常数、字符常数和日期时间常数。1.数值常数数值常数包括小数点、负号及科学计数法中的E记号等。例:1,–5,1.23,1.2E232.字符

3、常数字符常数是由引号括起来的1-200个字符组成,如果字符常数本身带有引号,此时应再次用引号括起来。例:name=’TOM”S’;name=”TOM’S”;/*例中,两语句等价。*/3.1SAS语法基础3.日期时间常数表示日期(时间)的字符串(用单引号括起来)后跟一个表示日期的字母D/d或表示时间的字母T/t或表示日期时间的字母DT/dt,中间没有空格。例:’1jan2000’d;’9:25’t;’18jan00:9:27:25’dt。3.1.2SAS变量1.数值型变量日期、时间等变量存为数值型,数值型变量在数据集中的存储一般使用8个字符。2.字符型变量

4、字符型变量缺省的长度为8个字符,其后加符号$,变量名与$之间可以相连也可以有一个空格。SAS中用一个小数点来表示缺失值。SAS操作符是一些符号,主要有算术操作符、比较操作符、逻辑操作符。1.算术操作符(执行一种算术运算)+、-、*、/、**、

5、

6、(字符串并接)2.比较操作符(建立量变量之间的关系)LT、GT、EQ、LE、GE、NE<、>、=、<=、>=、^=3.逻辑操作符(连接一系列比较式,常与if语句结合使用)AND、OR、NOT&、

7、、^3.1.3SAS操作符3.1.4SAS函数1.SAS函数定义和表示SAS函数是SAS系统中编好的子程序,它对若干个

8、变量进行计算后返回一个结果值。SAS提供了比一般程序设计语言多的标准函数,有数学函数、字符串函数、分布函数、分位数函数、随机数函数、日期时间函数、财政金融函数等。SAS函数的形式:函数名(X1,X2,…):SUM(X1,X2,Y1,Y2)函数名(OF变量1…变量N):SUM(OFX1X2Y1Y2)函数名(OF变量1—变量N):SUM(OFX1-X20)注意:两种写法不能混写,如SUM(OFX1,X2,X3)和SUM(X1-X3)都是错误的。用函数可以简化程序不使用SAS函数:total=xl+x2+x3+x4+x5+x6+x7+x8+x9+x10;ift

9、otal

10、Y()取当日的日期值DAY()计算某月的那一日HOUR()计算小时TIME()取当日的时间YEAR()取年值字符函数INDEX()搜寻字符串的位置LEFT()字符串表达式左对齐SUBSTR()抽取子字符串TRIM()移走尾部空格LENGTH()给出字符变量的长度UPCASE()转换为大写财政金融函数COMPOUND()计算复利IRR()计算内部赢利率NPV()计算净现值概率函数:PROBNORM(X):标准正态分布函数,该函数计算服从标准正态分布的随机变量U小于给定X的概率;PROBCHI(x,df,nc):卡方分布函数。该函数计算服从自由度为df,非中

11、心参数为nc的分布的随机变量小于给定X的概率。如果nc没有规定或取为0,那么被计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。