SAS编程基础讲义教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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数据步程序中的计算用表达式完成,可以对变量作变换和赋值,创建新变量,计算新数值以及控制条件语句的运行等。 表达式是把常量、变量用运算符、函数、括号连接起来得到一个计算结果的算式。 3.1.1 SAS常数 SAS常数是SAS系统可以识别的一些固定值。包括数值常数、字符常数和日期时间常数。 1.数值常数 数值常数包括小数点、负号及科学计数法中的E记号等。 例:1, –5, 1.23, 1.2E23 2.字符常数 字符常数是由引号括起来的1-200个字符组成,如果字符常数本身带有引号,此时应再次用引号括起来。 例: name=’TOM”S’; name=”TOM’S”; /*例中,两语句等价。*/ 3.1.2 SAS变量 1.数值型变量 日期、时间等变量存为数值型,数值型变量在数据集中的存储一般使用8个字符。 2.字符型变量 字符型变量缺省的长度为8个字符,其后加符号$,变量名与$之间可以相连也可以有一个空格。 SAS中用一个小数点来表示缺失值。 3.1.3 SAS操作符 SAS操作符是一些符号,主要有算术操作符、比较操作符、 逻辑操作符。 1.算术操作符(执行一种算术运算) +、-、*、/、**、||(字符串并接) 2.比较操作符(建立量变量之间的关系) LT、GT、EQ、LE、GE、NE 、 、 =、 =、=、 ^= 3.逻辑操作符(连接一系列比较式,常与if语句结合使用) AND、OR、NOT 、 |、 ^ 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) 函数名(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函数: least=min(sum(of x1-x10),y). 样本统计函数 SUM(X1,X2,….)或 SUM(OF X1 X2…):求和函数; MEAN(X1,X2,…)或MEAN(OF X1 X2…):均值函数; MAX(X,Y,….)或MAX(OF X1 X2…):最大值函数; MIN(X,Y,…), 或MIN(OF X1 X2…):最小值函数; STD(X1,X2,…)或STD(OF X1 X2…):标准差函数; STDERR(X1,X2,…)或STDERR(OF X1 X2…):标准误差函数; CV(X1,X2,…) 或CV(OF X1 X2…):变异系数; SKEWNESS(X1,X2,…) 或SKEWNESS(OF X1 X2…):偏度函数; KURTOSIS(X1,X2,…) 或KURTOSIS(OF X1 X2…):峰度函数。 3.2.5 SAS语句的书写规则 SAS语句的书写规则: 语句可在行的任一列开始,以“;”结束; 一个语句可以分写为多行,多个语句可以写在同一行; 语句中各项之间至少用一个空格隔开; 不区分大小写。 应遵守的书写规则(比较规范的书写有助于阅读和检查,还可以减少书写错误) : 每条语句都要另起行; 不同程序步间留空行。 3.2 DATA步 SAS程序可分为DATA(数据)步和PROC(过程)步,每一步都是一段相对完整的可以单独运行的程序。 数据步(DATA)以DATA关键词开头,其主要作用是建立和整理SA

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档