Ch2SAS编程语言基本.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch2SAS编程语言基本

第二章 SAS编程语言基础 从原始数据到最终报告 §1、 SAS语句 SAS编程语言同其它计算机语言一样,也有自己的语法:关键词和连结关键词与其它辅助信息的规则。    由SAS语句组成的序列称为SAS程序。 一.SAS语句的含义 我们先来看一个实例: DATA score; INPUT no x1 x2 x3 x4 $; CARDS; ; RUN; 在这个例子中: DATA, INPUT, CARDS, PROC, VAR, RUN是关键词; score是数据集名; no, x1, x2, x3,x4是变量名;$是特殊字符; MEANS是过程名; Data=是MEANS语句中的选项。 现在,我们给出SAS语句的定义:SAS语句是由关键词、SAS名、特殊字符或运算符组成并以分号结尾的字符串。 二.几个概念 1.SAS关键词 位于句首的用以说明语句类型和功能的单词称为SAS语句的关键词。它是SAS语句的主要成份。如:PROC、DATA、VAR、RUN等。 2.SAS名 SAS语句中出现的SAS名有很多种类,如变量名、SAS数据集名等。 SAS命名规则: 1)由1至32个字符组成(SAS7以下版本为最多8个字符); 2)由三种字符构成: 英文字母A-Z,a-z,下划线_,数字0-9; 3)每个名字的第一个字符不能为数字; 4)SAS系统保留了一些名字作为特殊的变量名,这些变量名的开头和结尾都用特殊字符下划线表示(如_N_、_ERROR_等)。 3.特殊字符和运算符 特殊字符包括: 圆括号( )、单引号‘ ‘、双引号“ “、美圆符号$、列指针控制符@、行指针控制符#、冒号:、句号.、分号;等; 运算符包括: 加号+、减号-、乘号*、除号/、乘方**等,等号=、不等号^=、小于号、大于号、小于等于号=、大于等于号=等。 三.语句格式 SAS语句的基本格式是: 关键词 参数 [选项1|选项2|选项3] 选择值; 关键词:用以说明语句类型和功能的单词; 参数:要求用户提供的信息。不用括号,不是任选项。 例如:INPUT x y z; 其中:INPUT是关键词,它说明要把数据提供给哪些变量。后面跟的变量名x、y、z 都是参数,即要求用户提供的信息。 [选项1 | 选项2 | 选项3 ]中的竖线“|”用来分隔各选择项,表示其中任选一个;方括号内的信息是可以选择的。 例如:PROC MEANS data=store maxdec=3; 其中: PROC是语句的关键词,它说明本语句是过程语句; MEANS是过程名,它说明要调用的过程名称;data=、maxdec=都是选项的关键词,等号后面是用户提供的选择信息。 §2、 SAS程序 一系列SAS语句组成一段SAS程序。SAS程序中的语句可分为两类:DATA步和PROC步。这两类步骤是所有SAS程序的组成模块。通常用DATA步产生SAS数据集而用PROC步对SAS数据集内的数据进行分析处理并输出结果。    一段SAS程序可由一个DATA步或一个PROC步组成;或者由DATA步和PROC步两部分组成;也可由多个DATA步和多PROC步组成。 1.DATA步(数据步) DATA score; INPUT no x1 x2 x3 x4 $; CARDS; ; RUN; 2.PROC步(过程步) PROC步要求SAS系统从过程库中调出一个过程模块并执行它。 PROC步以PROC语句开始,可以包含多个相应的SAS语句。 例如: PROC MEANS Data=score; VAR x2 x3; PROC PRINT Data=score; VAR x1 x3 x4; RUN; 注意:一个完整的SAS程序必须以RUN语句结尾方能提交运行。 §3、编写SAS程序 DATA score; INPUT no x1 x2 x3 x4 $; CARDS; ; RUN; 上面SAS程序的输出结果如下: The SAS System 09:22 Monday, August 16, 2004 10 Obs no x1 x2 x3 x4

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档