- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 SAS编程基础 SAS语言组件 SAS文件系统 SAS逻辑库由一组SAS文件组成。SAS软件系统的信息组织有两层,第一层是SAS逻辑库,第二层是SAS文件。 SAS逻辑库是一个逻辑概念,本身不是物理实体,它对应的实体是操作系统下一个文件夹或几个文件夹中的一组SAS文件。 SAS语言元素 表达式 算术算符 比较算符 逻辑算符 其它算符 :连接字符算符“||” SAS变量 SAS变量分为数值变量和字符变量。 数值变量 数值变量是SAS系统以浮点(floating-point)方式存储的数据变量,数值变量包括日期和时间。 数值变量的值只能是数值。 字符变量 字符变量可以由阿拉伯字母、数字0-9以及其它一些特殊字符组成。 字符变量的值可以是字符、字母、特殊字符和数值。字符变量名后跟一个美元号($)表示该变量是字符型而不是数值型。 变量属性 SAS变量的属性包括:长度、输人输出格式和标签。未设定属性的变量在它们第一次出现时由系统给出。 变量的长度是指存贮变量值的字节数。缺省长度为8个字节。 变量的输人格式是指SAS系统读人变量值的方式。 变量的输出格式是指SAS系统展现变量值的方式。 变量的标签是指变量名的描述性标识,它至多可用256个字符。 创建变量 变量类型转换 字符自动转换为数值 函数INPUT将字符转换为数值 INPUT函数的形式: INPUT(数据源, 输入格式); 其中: 数据源为要转换为数值的变量,常数或表达式。数据源既可以是数值型,也可以是字符型。 输入格式规定对数据源进行转换的输入格式。 数值自动转换为字符 例2.19 数值自动转换为字符。 data; X=’10’; /*X为字符变量 */ Y=10; /*Y为数值变量 */ X=Y; /*自动将数值变量Y转换为字符变量 */ run; 函数PUT将数值转换为字符 PUT函数的形式: PUT(数据源, 输出格式); 其中: 数据源为要转换为字符值的变量,常数或表达式。数据源既可以是数值型,也可以是字符型。 输出格式规定对数据源进行转换的输出格式。 自动变量 自动变量是由数据步语句自动创建的。这些自动变量被加入到程序数据向量(PDV)中,但是并不输出到数据集中。自动变量在重复过程中被保留,而不是被设定为缺失。 错误类型与处理 句法错 词义错 运行错 例2.28 非法的数学运算。 data A; input Stock $ Money Price; vol= Money /Price; cards; 600001 1329 6.3 000895 2000 0 ; run; 例中,0作除数是非法的数学运算。 数据错 例2.29 数值变量读字符值。 data A; input Name $ Age; cards; Wang 35 Zhang A2 Hu 22 ; proc print; run; SAS输出 1-SAS日志 2-程序结果 3-SAS 控制台日志 SAS程序 SAS程序由多个SAS语句构成。SAS程序中的语句可分为两类步骤: ? 数据步,用来处理输入数据 ; ? 过程步,通过一系列SAS语句来调用和执行程序,通常以一个SAS数据集作为输入数据。 。 书写规则 SAS语句的书写规则灵活自由: 语句可在行的任一列开始; 一个语句可以分写为多行; 多个语句可以写在同一行; 语句中各项之间至少用一个空格或特殊字符隔开; 应遵守的书写规则: 不同程序步间留空行; 每条语句都要另起行。 比较规范的书写有助于阅读和检查,还可以减少书写错误。 注释语句的两种格式: /* 注释内容 */ * 注释内容; 例2.6 设定选项 OPTIONS obs=5;/*取数据集前五个观测*/ Data one; Set ResDat.class; Run; 表达式由一系列操作符和操作对象构成,产生一个目标值。 使用表达式可以对变量作变换和赋值,创建新变量,计算新数值以及控制条件语句的运行等。 操作对象有: 变量; 常数。 操作符包括: 算术算符; 比较算符; 逻辑算符; SAS函数; 括号。 SAS常数 SAS常数是SAS系统可以识别的一些固定值。 数值常数 例2.7 数值常数。 1, –5, 1.23, 1.2E23, 2E4 , 20000 数值常数可以有多种格式展示。 标准格式:1,01,+1,-1,1.1; 科学计数法:1.1e11, 1.2e-12; 十六进制格式:1cx,12x,9x 字符常数 例2.8 引用带引号的字符常数。 name=’TOM”S’; name=”TOM’S”;
您可能关注的文档
- LCD的字符显示.ppt
- lecture1专业英语的特点.ppt
- lectureonCETwriting英语四级作文指导.ppt
- lesson12程序的组织结构函数定义.ppt
- Lesson1英语专业高级阅读课件.ppt
- Logistic回归模型.ppt
- LinuxC编程基础.ppt
- l第一单元物质的组成分类及转化.ppt
- Mathematica使用说明.ppt
- MATLAB-ch08(数值计算—矩阵的有关运算)20100923.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)