- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]SAS宏PPT
SAS宏入门 SAS宏的作用 获取SAS系统信息 有条件执行数据步和过程步 开发交互式系统 产生与数据无关的SAS程序 在不同的SAS数据步和过程步之间传递数据 重复执行SAS程序 简介: 定义:可以按照用户的需要对SAS系统进行扩充和定义,以减轻在完成一些相同的统计分析任务时的文本录入量。 宏功能包括: 宏处理器 宏语言 两种定义符:名字(宏变量标记) %名字(一段宏) 简介: 对SAS程序书写的约定: 用户录入的程序用小写字母, SAS系统看到的程序用大写字母, 其中宏变量替代的部分用黑体字表示。 注意:有三个以%开头的SAS语句不是宏功能中的内容,它们是%INDUCE、%LIST、%RUN语句。 主要内容: 1、宏变量 2、宏 3、宏应用实例 4、如何提高宏的运行效率 一、宏变量 1、1 简介: 宏变量:SAS程序中通过替代符号动态地更改文本的工 具;只包含字符型数据。 具体长度是由赋值给它的文本决定的。 值的最大长度为:32K字符 分类:用户定义的宏变量 自动宏变量 全局宏变量 局部宏变量 1、2 SAS系统定义的宏变量 除了SYSPBUFF之外,所有的自动宏变量都是全局变量。 要使用自动宏变量,可以在符号后跟上一个宏变量名。如: footnote ”Report for sysday, sysdate”; 用户可以给具有读/写状态的自动宏变量赋值,但不能给只读状态的宏变量赋值。 使用% PUT_ AUTOMATIC_,可以看到所有可以利用的自动宏变量。 1、3 用户定义的宏变量(1) 定义宏变量方法: 宏变量名必须以字母和下划线开始,后面跟字母或数字。 可以给任意宏变量命名,只要这个名称不是保留字(见表22、2)。 建议不要使用AF、DMS、SQL、SYS等前缀,因为SAS软件常常把他们用在自动宏变量中。 可以使用%PUT_ ALL_查看到所有用户创建的宏变量。 1、3 用户定义的宏变量(2)—— 1、创建宏变量及对其赋值 最简单方法:使用宏程序语句%LET,其形式为:%LET宏变量名=宏变量值 其他:%DO循环语句; %GLOBAL语句; %INPUT语句; SQL中的SELECT语句的INTO语句; %LOCAL语句; %MACRO语句; SCL中的SYMPUT程序和SYMPUTN程序; %WINDOW语句。 1、3 用户定义的宏变量(3)—— 2、引用宏变量: 在创建了一个宏变量之后,使用它的方法是在它的名字前加一个与符号(变量名),这称为宏变量引用 (macro variable reference),这一引用通过对宏变量值的解析产生符号替代。要解析一个文本串中的宏变量引用,要把这个文本串用引号括起来,单引号的宏变量引用不被解析。比较下面两个TITLE语句的区别: %let city=shanghai title 1:“Data of city”; title 2: ‘Data of city’; SAS 系统最后显示的标题分别是: Data of shanghai和Data of city 1、3 用户定义的宏变量(4)—— 3、显示宏变量的值 ◆ 显示宏变量的值最简单的方法是使用%PUT语句,它将在 SAS的log窗口显示结果,如: %let x=name; %let y=weight; %let z=height; %put x *** y*** z***; log 窗口会显示下列文本: name *** weight*** height*** 1、3 用户定义的宏变量(5) —— 4、改变宏变量的值 如果想在SAS程序中改变宏变量的值,只要在该宏变量值 改变之前的语句中使用%LET语句对其重新赋值即可,例
您可能关注的文档
- [理学]java编程思想教案-2011上本部-1-last-liyue.ppt
- [理学]kejian24隐函数及由参数方程所确定的函数的导数相关变化率.ppt
- [理学]j毕业设计水闸启闭机SolidWorksautocad.pdf
- [理学]Java语言程序设计.ppt
- [理学]kejian51定积分的概念与性质.ppt
- [理学]lat程控交换第1章.ppt
- [理学]kejian88多元函数的极值及其求法.ppt
- [理学]L1-BaudMod.ppt
- [理学]Lec03-迹点_两直线相对位置.ppt
- [理学]Lecture02C程序设计基础.ppt
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)