第二章[sas编程基础]

第二章[sas编程基础]

ID:32925588

大小:91.50 KB

页数:9页

时间:2019-02-17

第二章[sas编程基础]_第1页
第二章[sas编程基础]_第2页
第二章[sas编程基础]_第3页
第二章[sas编程基础]_第4页
第二章[sas编程基础]_第5页
资源描述:

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

1、第二章SAS编程基础第一节常量、变量与观测值2.1.1观测值描述单一整体,如个别人、一个实验动物、一年、一个地区某些特性的一系列数据值称为观测值,又称观察。2.1.2变量给定特性的数据值的集合组成了变量。在SAS数据集中,每一个观测值是由各个变量的数据值组成。在数据集中每一列数据是一个变量。1.命名SAS变量名和其他名称如数据集名等的命名规则都相同,它可以多至8个字符长,第一个字符必须是字母(A,B,C,….,Z),或者是下划线(_),后面的字符可以是数字或下划线。空格不能出现在SAS名中,特殊字符(如$,@,#)也不允许在SAS名中使用。SAS系统保留了一定的名称作为

2、特殊的变量名,这些名称以下划线开始和结尾。如_N_和_ERROR_等。2.变量特性SAS变量有两种类型,数值型和字符型。字符型变量在名后用一“$”号来表示。除了他们的类型外,SAS变量还有下列特性:长度、输入格式、输出格式和标记。变量的长度特性,是指在SAS数据集中用以存储它的每一个值的字节数。缺省长度是8(为了存储长度与缺省值不同的变量,需使用LENGTH语句)。变量的特性,或者明确地说明,或者在它们首次出现时的上下文中给出定义。例如:DATAA;C='BAD';PUTC;C='GOOD';PUTC;RUN;C在第一次出现时已被定义成字符型变量,长度为3,因此第二次再

3、向c中赋值GOOD时,由于c已被定义成长度为3,故c中只存有‘GOO’。PUT语句的作用是把变量的值输出到LOG窗口。变量的其他特性将在后面逐渐介绍。3.变量清单的简化表示在SAS9/9程序中定义了完整的变量清单后,就可以在后面许多语句中使用缩写变量清单形式。名称形式缩写意义形如:X1,X2,…Xn的带有序号的名称X1-Xn从X1到Xn的所有变量形如XPA*的名称范围X-A从X到A的所有变量X-NUMERIC-A从X到A的所有数值变量X-CHARACTER-A从X到A的所有字符变量特殊SAS名称_NUMERIC_所有数值变量_CHARACTER_所有字符变量_ALL_所

4、有变量例如:INPUTNAME$VARlVAR2VAR3VAR4VAR5VAR6;也可以写成:INPUTNAME$VARl一VAR6;注意字符型变量NAME不包含在这个缩写清单中,有序号的变量不必全部列出,这些变量要求类型相同,或全是数值型的或全是字符型的。4.缺项值当一个变量由于某种原因没有得到(可能没有观测到,或由于数据错误;或由于计算错误),称该值为缺项值(又称缺失值).在SAS中用“.”表示。2.1.3常量SAS常量是一个数,或一个括在引号中的字符串,或者是一个指示固定值的特殊的标记。SAS常用3种常量:数值,字符,日期,时间或日期时间值。常量可被用于赋值、求和

5、、IF、SELECT、RETAIN,PUT和ERROR语句中,或作为特定过程的可选项的值。1.数值常量数值常量可为正负整数和小数,对于过大和过小的数则用科学记数法表示。如:1.785E-9即1.785*10-9,对于数值型量的缺项值用“.”来表示。2.字符常量一个字符常量可由1至200个字符组成。例如:姓名Zhangli,性别Male等。字符型缺项值用空格来表示。9/93.日期、时间和日期时间常量用单引号括起日期时间值,后面接着用一个D(DATE)、T(TIME)或DT(DATETIME)来表示其类型。下面是几个例子:.'1JANl980'D.'9:25'T.'9:25

6、:19'T.'18JAN80:9:27:05'DT为了将日期、时间或日期时间值赋给变量,应指出变量的输入格式或输出格式:TIME.、DATE.、和DATETIME.。第二节SAS函数SAS函数是一个程序,它对一个或多个参数进行计算后返回一个值。每一个SAS函数有一个关键字名,为了调用一个函数,写出函数名接着是括在括号中的一个或多个要进行计算的参数:函数名(参数,参数)当参数多于一个时,参数之间应该用逗号分隔,也可写成如下两种形式之一:函数(OF变量1-变量n)函数(OF变量1变量2变量3)例如下列形式是正确的:SUM(OFX1一X100Yl—Y100)SUM(OFXYZ

7、)SUM(X1,X2,X3,X4)2.2.1算术函数ABS(x)返回x的绝对值DIM(array)返回数组中元素个数MAX(X,Y,…)返回X,Y….中的最大值MIN(X,Y….)返回X,Y….中的最小值MOD(X,Y)计算x/y的余项SIGN(x)返回参数x的符号或OSQRT(x)计算x的平方根还有LBOUND和HBOUND等函数。2.2.2数学函数EXP(x)e的幂LOG(x)产生自然对数9/9LOG2(x)计算底为2的对数LOG10(x)计算底为10的常用对数DIGAMMA(x)计算GAMMA函数对数的导数还有ERF、ERFC、GA

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

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

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