《SAS 宏语言1:基础》北京公开课报名啦!

时间:2015-6-29---2015-6-30

SAS 宏语言 1:基础 (MAC1)
课程概述: 
本课程介绍 SAS 宏的基本结构和如何设计、编写、调视宏系统。本课程着重介绍宏程序究竟是如何执行的。 
本课程可以帮助您准备接下来的 SAS Advanced Programming Exam for SAS 9 的认证考试。 
学习目标: 
•  在 SAS 语句中实现字符替换 
•  自动和自定义地生成 SAS 语句 
•  条件或者循环的构造 SAS 语句 
•  使用宏变量和宏函数 
课程时间: 2 天 
适合学员: 
有经验的 SAS 编程人员,他们对 SAS 数据步处理有深入的了解,同时希望编写可重用的,灵活的SAS 程序  
必备条件: 
学习本课程之前,学员应该完成《SAS 编程 2:数据处理技术》课程的学习或者具备相应的知识。尤其是能够 
•  通过数据步读入和输出 SAS 数据集或者外部文件 
•  使用数据步的编程语句比如 IF-THEN/ELSE, DO WHILE, DO UNTIL 和循环 DO 语句 
•  使用 SAS 数据集选项比如 DROP=,KEEP=,OBS= 
•  使用字符型函数比如 SUBSTR,SCAN,INDEX,UPCASE 
•  通过 WHERE 语句构造数据子集 
•  创建和使用 SAS 日期值和日期常数 
•  使用 SORT,PRINT,CONTENTS,MEANS,FREQ,TABULATE 和 CHART 等 SAS 过程 
课程内容: 
1.  宏语言介绍 
•  课程结构 
•  宏语言的目的 
•  程序流
2.  宏变量 
•  宏变量的介绍 
•  系统宏变量 
•  宏变量的引用 
•  自定义的宏变量 
•  宏变量的命名限制 
•  宏函数
3.  宏定义 
•  定义和调用宏 
•  宏参数 
•  宏存储(自学)
4.  DATA 步和 SQL 接口 
•  在 DATA 步中创建宏变量 
•  间接引用宏变量 
•  在 DATA 步中调用宏变量(自学) 
•  在 SQL 中创建宏变量
5.  宏程序 
•  条件执行过程 
•  参数验证 
•  循环执行过程 
•  全局和局部符号表
6.  补充内容 
•  SAS 资源 
•  其它推荐课程 
培训材料: 
本课程将提供书面的培训教材,及某些课程相应的课程数据。 
使用产品: 
本课程需要用到的软件:Base SAS。本课程适合正在使用 SAS 8 或者 SAS 9 的学员。