macro的初步了解

1. 定义

定义宏变量

%LET name = value;

call symput ( name, value );

sql步骤中:proc sql; select distinct(USUBJID) into : NAME1 -:NAME3 from adsl; quit;

定义宏

%macro name(n1,n2,n3);
宏文本
%mend name;

 

2. 宏变量的直接间接调用

直接调用:& 宏变量名

间接调用:多个&符号

 

3. 宏变量的查看

% PUT语句

修改系统选项:OPTIONS SYMBOLGEN

 

4. 宏变量的分类

根据来源:系统宏变量、用户自定义宏变量

根据使用范围:局部宏变量、全局宏变量

 

 

参考文章

(11条消息) sas macro 入门_聪明的靓女的博客-CSDN博客_sas macro

(11条消息) SAS 宏_weixin_45271076的博客-CSDN博客_sas宏

SAS学习笔记41 宏变量存储及间接引用 - 特殊的苹果 - 博客园 (cnblogs.com)

posted @ 2022-11-05 15:42  Rachellaw  阅读(67)  评论(0)    收藏  举报