- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- ABC公司2005年年报告.doc
- AE渲染技巧10则小结文档.doc
- AdoberReader安装方法以和设置.doc
- AdobeAcrobat7.0Professional使用方法.doc
- Ahzafi8、公司商业企业员工考勤培训管理制度.doc
- Agilent1100高效液相色谱仪使用和维护操作规程.doc
- afgkwpt营业税和其会计处理.doc
- AL0702010001软件需求说明.doc
- Administrator个人简历个人简历个人资料-姓13137753.doc
- AI制作漂亮立体字.doc
- 2025年湖北省孝感市单招语文测试模拟题库及参考答案1套.docx
- 2025年湖北省孝感市选调生考试(行政职业能力测验)综合能力题库最新.docx
- 2025年湖北省省直辖行政单位选调生考试(行政职业能力测验)综合能力测试题及参考答案1套.docx
- 2025年湖北省荆门市单招语文测试模拟题库完美版.docx
- 2025年湖北省荆门市选调生考试(公共基础知识)综合能力测试题完整.docx
- 2025年湖北省恩施土家族苗族自治州单招语文测试模拟题库一套.docx
- 2025年湖北工业职业技术学院单招(语文)测试题库往年题考.docx
- 2025年湖北科技职业学院单招语文测试模拟题库完美版.docx
- 2025年湖北体育职业学院单招(语文)测试模拟题库学生专用.docx
- 2025年湖北生物科技职业学院单招(语文)测试模拟题库推荐.docx
文档评论(0)