sas常用函数和自动变量

sas常用函数和自动变量

ID:32400373

大小:39.00 KB

页数:5页

时间:2019-02-04

sas常用函数和自动变量_第1页
sas常用函数和自动变量_第2页
sas常用函数和自动变量_第3页
sas常用函数和自动变量_第4页
sas常用函数和自动变量_第5页
资源描述:

《sas常用函数和自动变量》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SAS语言概述   SAS提供了一种完善的编程语言。类似于计算机的高级语言,SAS用户只需要熟悉其命令、语句及简单的语法规则就可以做数据管理和分析处理工作。因此,掌握SAS编程技术是学习SAS的关键环节。在SAS中,把大部分常用的复杂数据计算的算法作为标准过程调用,用户仅需要指出过程名及其必要的参数。这一特点使得SAS编程十分简单。一、SAS程序   SAS程序是SAS语句的有序集合。   SAS程序可分为两部分:   1.数据步(DATAStep)   2.过程步(PROCStep)   在一份SAS程序中,通常有一个数据步和一个过程步.有时可能

2、有多个数据步和多个过程步。   数据步是为过程步准备数据的且将准备好的数据放在数据集中,过程步是把指定数据集中的数据计算处理并输出结果。二、SAS语句   SAS语句是以SAS关键词开头、后跟SAS名、特殊字符或操作符组成,并且以分号结尾。一个SAS语句规定了一种操作或为系统提供某些信息。   1.SAS关键字   关键字是系统已赋于确定意义的一个单词。在SAS语言里,除了赋值、求和、注释等语句外,多数语句是以其关键字作为开头的。如DATA、FORMA,PROC、INFILE等都是相应语句的关键字。   2.SAS名   在SAS语句中,可能出现的

3、SAS名有变量名,数据集名,输出格式名,过程名,选择项名,数组名和语句标号名。还有SAS对文件的一种特殊称呼叫逻辑库名和文件逻辑名。SAS名是字母或下划线开头后跟宇母或数宇或下划线的字符串,字符个数不多于八个。空格和特殊宇符(如$,@,#等)不许在SAS名中出现。另外,SAS保留了一些特殊的变量名并赋于特定的意义,这些变量都是以下划线开头和结尾,如N_表示数据步已执行过的次数。三、语句描述记号 (1)关键字用英文书写,在写程序时,这些词必须严格以给出的拼写形式书写。 (2)[]内的项是可选项。 (3)…表示有多个项目四、SAS数据集   “SAS

4、数据集(DataSet)”是SAS中一种特定的数据文件。它由SAS程序的数据步产生并且作为过程步的输入。数据集是一个数据值的集合。形象地讲,数据集是一个数据值构成的矩形表。它的行叫观测(Observations),列叫变量(Variables)。五、数据值(DataValues)   数据值是SAS处理的最基本的数据单元。数据值有两种类型:数值型和字符型。六、观测(obsevation)   一行是一个观测。通常,一个观测的多个数据值描述了一个客观实体的多个特征。七、变量(Variables)   变量是用SAS名标识的具有相同性质的数据值的集合。

5、在SAS数据集中,每一列用一个变量标识,SAS数据集的一列也称为一个变量。数据集的列数就是该数据集所包含的变量个数。换言之,数据集的一个观察里包含着数据集的所有变量的一个取值。变量表示观察客观实体的一个属性。八、变量的属性   SAS变量分为两类:数值型与字符型。每个变量都具有长度、输入、输出格式和标号等四种属性。变量的属性可以经由其首次出现的上下文给出定义,所谓由上下文给出定义是指当变量第一次出现并且是在INPUT、DO、RETAIN等语句中时,它们的属性将被定义。Sas自动变量:由数据步语句自动创建的。_n_:观测序号;_error_错误信息变

6、量;_numeric_所有数值变量;_character_所有字符变量;_all_所有变量;fisrt.variable同一by组第一个观测;last.variable同一by组最后一个观测;九、变量的值    数值型变量的值是数值。数值的范围是:   正负10E-307 正负 10E+308 字符型变量是以字符串为其值。一个字符型变量的值最多可达200个字符。十、变量的格式标号   用LABEL语句可以为变量定义一个标号。这个标号是引号内的任意字符串。字符个数不超过40,字符串还可以是汉字。变量标号的默认值是空格。标号与变量名一起输出,这样可以

7、提高输出结果的可读性。十一、SAS程序的书写格式   SAS程序像多数高级语言一样具有灵活的书写格式。    1.空格    SAS语句可以在一行的任何一列开始书写;一行上可以写几个语句;一个语句可以分多行。一般情况下,一个语句中不同的语法单位要用空格分隔,但是对于某些特殊字符,可以不用空格分隔。    由于SAS对空格的数目没有严格的限制,所以建议程序员将SAS程序写成便于阅读的分层嵌入式。    2.注释    用一对/*与*/符号括起来的字符叫做注释,注释可出现在程序的任何地方.    3.变量的缩写记号    对于变量的缩写记号分两种情形来

8、讨论:     (l)在SAS中每一个变量以其在程序中首次出现的先后次序获得一个序号,因此,在程序中可以用缩写记号来引用这

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

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

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