统计分析与SAS软件课件02.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文档。上传文档
查看更多
统计分析与SAS软件课件02

SAS编程基础 基本概念 程序架构 数据类型 SAS表达式 SAS用于一般高级语言 基本概念 一、SAS语句 一个SAS语句是由SAS关键词,SAS名字,特殊 字符和运算符组成的字符串,并以分号(;)结尾,它 要求SAS系统执行一种操作或给SAS系统提供信息。 put x $15.; . data one; . format valuel abcd.; . proc means data=store.supply maxdec=3; . infile rawdata; . do i=1 to dim(eachitem); keyl:total十1; 基本概念 二、SAS关键词 许多SAS语句都是以关键词开始并用它识别 语句的类型(赋值语句,累加语句、注释语句和空 语句例外)。以上例子都是单个SAS语句,按它们 的关键词被称为PUT语句,DATA语句, FORMAT语句,PROC语句,INFILE语句和循环 DO语句。最后一个语句前面有语句标号,是累 加语句,但没有关键词。 基本概念 三、SAS名字 第一个字符必须是字母(A,B,…,Z)或下划线 (__)。后面的字符可以是字母,数字(0,l,2,…,9) 或下划线。 空格不能出现在SAS名字中,特殊字符(如$, @,#)除下划线外也不允许出现在SAS名中。SAS 系统保留了一些名字作为特殊的变量名,这些名字 的开头和结尾都用特殊字符下划线表示(如_N_, _ERROR_) 程序架构 一、程序结构 程序架构 1、Data Step 要求SAS创建一个或几个新的SAS数据 集的语句和对创建数据集所必须进行的运 算 操作语句。每个data步以data语句开头, 可以包含任意多个SAS程序语句。 程序架构 2、Proc Step proc步要求SAS从过程库中调出一个过 程并执行这个过程,通常用SAS数据即作 为输入。Proc步以proc语句开始,在proc步 里的其他语句给出用户想得到有关结果的 更多信息的程序语句。 程序架构 3、程序规则 SAS程序由语句构成。每个语句以分号结尾 (最常见的SAS编程错误就是丢失分号)。因为分 号作为语句结束标志,所以SAS语句不需要单独占 一行,一个语句可以写到多行(不需任何续行标 志),也可以在一行连续写几个语句。SAS语言中 只要允许用一个空格的地方就可以加入任意多个 空白(空格、制表符、回车),允许用空格的地 方是名字周围、运算符周围。比如程序: 程序架构 proc print data=c9501; by avg; run; 和 proc print; data=c9501;by avg;run; 是等效的。 另外,SAS关键字和名字大小写不分,但字 符型数据值要区分大小写,比如“Beijing”和 BEIJING被认为是不同的数据值。 程序架构 在SAS程序中可以加入注释,注释使用C语 言语法,用/*和*/在两端界定注释,这种注释可 以出现在任何允许加入空格的位置,可以占多行。 我们一般只把注释单独占一行或若干行,不把注 释与程序代码放在同一行。下面是一个注释的例 子: /* 生成95级1班考试成绩的数据集 */ data c9501; …… 程序架构 SAS程序包括数据步和过程步两种结 构,每一个步是一段相对完整的可以单独 运行的程序。 SAS数据步和过程步分别以DATA语句 和PROC语句开头,以RUN语句结尾。 数据类型 一、类型 字符串型和数字型两种 注:日期数据以数值类型存储。 二、缺失值表示 字符串型是 ‘ ’ 数字类型是英文句点“.” 数据类型 三、数据表示 1、数字型: 一个数值型数据就是出现在SAS语句里的数字。 很多数值常数完全像通常的数据值一样书写。数 值常数可以包括小数点(.),负号和E记号(特殊 记号)。例如, 1 -5 1.23 1.2E23 01 0.5E-10 数据类型 2、字符串型: 字符常数是由单引号括起来的l到200个字符 组成的。例如,在下面语句

文档评论(0)

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

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

1亿VIP精品文档

相关文档