SAS宏学习资料.pdf

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAS宏学习资料

SAS MACRO 2010年4月23 日 内容介绍 SAS宏语言简介 SAS宏变量 SAS宏语句 SAS宏编译 SAS宏参数 SAS宏语言简介 SAS 程序可由以下部分组成:  DATA步和 PROC步;  全程语句;  SAS Component Language (SCL)  Structured Query Language (SQL)  SAS 宏语言。 SAS宏语言简介 SAS系统提供了强大的宏语言功能,使用宏 语言可以写出动态的、可自动修改的SAS程序, 避免相同功能代码的开发,减少代码开发的时间: • 获取SAS的系统信息; 通过自动宏变量取得关于SAS启动的时间、日期和版 本等信息; • 有条件地执行数据步和过程步; 进行条件判断并分别执行不同条件的程序; • 开发交互式系统; 使得只要具有BASE SAS模块就能开发出交互式的模块; SAS宏语言简介 • 产生与数据无关的SAS程序; 在程序中能够用不同的数据和在不同场合中 使用; • 在不同的SAS数据步或过程步之间传递数据 SAS宏变量可以在SAS的任何地方被引用,而 且具有 全局性,是不同过程之间传递数据最简便的手 段。 SAS宏变量 SAS的宏变量具有如下特性:  存储字符串;  具有和SAS的其它变量相同的命名规则;  不是SAS数据步变量;  在定义后能够在SAS的任何地方被引用。 SAS的宏变量共有两种: • 自动宏变量 由SAS系统定义 • 用户定义的宏变量 由用户定义: SAS宏变量 • 主要的自动宏变量有: SYSDATE SAS启动的日期 SYSTIME SAS启动的时间 SYSDAY SAS启动的星期 SYSVER SAS的版本 SAS SYSLAST 必威体育精装版创建的 数据集的名字 SYSSCP 所运行的操作系统平台 SAS宏变量 • SAS宏变量遵循如下规则: • 引用SAS宏变量时,在变量名前加上符号 ‘’, 例如 macro_variable1, macro_variable2; • 宏变量被引用的效果就是用宏变量的内容直接 替代宏变量名; • 如果被引用的宏变量包含在一对引号之间,则 这对引号应该使用双引号,而不是单引号; SAS宏变量 • 例: footnote1 Created systime sysday,sysdate9 ; footnote2 on the sysscp system using Release sysver ; proc print data=basedata.bclass; run ;/*macro1.sas*/ SAS宏变量 • 使用 %LET 语句定义宏

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档