ch02SAS语言和数据管理.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch02SAS语言和数据管理

PAGE 7 PAGE 21 第2章 SAS语言与数据管理 教学要求: 了解SAS语言的基本成分与规则 掌握SAS语言的编程计算功能 掌握SAS语言的数据处理功能 了解SAS宏功能(不作要求) 会用proc sqr管理数据(不作要求) 2.1 SAS语言构成 2.1.1 SAS语句 定义:SAS语句是构成SAS程序中的数据步和过程步的基本单位,一般由一个关键字(如data、proc、cards等)开头,以分号“;”结束,其中包含SAS名字、特殊字符、运算符等。 说明: SAS关键字是用于SAS语句开头的特殊单词; 除赋值、累加、注释及空语句外,SAS语句一般都有关键字开头; SAS名字是用来标识各种SAS成分,如变量、数据集、逻辑库等; SAS名字由1-32个字母、数字、下划线组成,第一个字符必须是字母或下划线;(逻辑库名最多8个字符) SAS关键字和名字不区分大小写。 2.1.2 SAS表达式 定义:数据步中用于计算的是SAS表达式,它是??常量、变量、函数及运算符、括号连接起来的一个式子。 说明: 常量:有数值型、字符型两种,并且可表达日期、时间的数据类型。如12,-7.5,2.5E-10,’Beijing’,”Li Ming”,’13JUL1998’d,’14:20’t。 变量:有数据值、字符型两种。时间、日期系统自动存为数值型的。数值型变量在数据集中存储一般使用8个字节,字符型变量默认的长度是8个字符。可以使用Length语句改变字符型的长度,格式为: Length 字符型变量名 $ 长度 ; 如 Length name $ 10 ; 运算符:包括算术运算符、比较运算符及逻辑运算符等。 算术运算符用来执行一个算术运算,常用的有 符号+-*/**含义加减乘除乘方比较运算符用来给出两个量间的关系,常用的有: 符号=或eq^= 或ne 或gt 或lt=或ge = 或 lein含义 等于不等大于小于大于等于小于等于检查变量是否含在列表中注:(1)比较运算符计算结果只有两种:“真”(用1 表示)或“假”(用0表示)。 (2)In是SAS特有的运算符,检查变量是否含在列表中,如判断变量prov 的取值是否为4个直辖市之一可用表达式: prov in (‘北京’,’天津’,’上海’,’重庆’) 逻辑运算符用来判断两个表达式之间的逻辑关系,有: 符号 或and| 或or ^ 或not 含义与或非如:(salary =1000) and (salary 2000) 表示工资收入在1000~2000之间(不含2000) (age =3) or ( sex=’ 女’)表示3岁以下(含3岁)的婴儿和妇女 SAS函数 SAS比其它程序设计语言多几倍的标准函数(详细内容参见教材P48~53页),有: 1.数学函数 ABS (x) :求x的绝对值 MAX (x1,x2,x3,…xn):求所有自变量中的最大值 MIN (x1,x2,x3,…xn):求所有自变量中的最小值 SQRT(x):求x的算术平方根 LOG(x):求x 的自然对数 EXP(x) :求指数函数ex SIN(x)、COS(x)、TAN(x):三角函数正弦、余弦、正切函数 ……. 2.数组函数 3.字符串函数 4.日期和时间函数 5.分布密度函数 6.分位数函数 7.随机函数 8.样本统计函数 函数调用的方法有两种:函数名(自变量1,自变量2,自变量3,……) 或 函数名(of 自变量1 自变量2 自变量3 ……) 如求变量x1,x2,x3的和,可用sum (x1, x2 , x3) 或 sum ( of x1 x2 x3) 或简写为sum ( of x1-x3)表示。注意:统计函数只对变量中的非缺失值进行计算的,而且计算是对行进行的,这与统计过程不同。 2.1.3 SAS程序规则 SAS程序由SAS语句构成,每个语句以分号“;”结束。 一个语句可以写在一行也可写在多行(不需要续行标志),也可一行写多个语句; 只要允许用一个空格的地方就可加入任意多个空格; SAS关键字与名字大小写不区分,字符串要区分; SAS注释语句是用/*与*/在两端界定注释内容; SAS数据步用data语句开头,以run语句结束; SAS过程步用proc语句开头,以run语句结束; 【例1】某班5个学生4门课程成绩如表,计算每个学生的平均成绩和各科平均成绩。 学号统计学数分高代英语20070120174757677200

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档