SAS宏变量引用与文本处理函数详解
1. 宏变量引用的界定
在SAS编程中,默认情况下,标记(tokens)由空格或特殊标记分隔。当我们将宏变量引用与其他文本结合使用时,如果只是简单地进行拼接,宏变量引用可能无法按预期解析。这时,我们可以在宏变量引用的末尾添加一个句点(.)来界定引用。这个句点会强制宏处理器识别引用的结束,并且在最终的文本中不会显示。
以下是一个使用句点作为分隔符引用宏变量的示例:
%let CarType=Wagon;
%let lib=sashelp;
title "&CarType.s from the &lib..CARS Table";
proc freq data=&lib..cars;
tables Origin/nocum;
where Type="&CarType";
run;
proc print data=&lib..cars;
var Make Model Type MSRP;
where Type="&CarType";
run;
需要注意的是,当宏变量引用后面的字符是句点时,要使用两个句点。第一个句点是宏引用的分隔符,第二个句点是文本的一部分。
2. 宏变量相关的测验题目
以下是一些关于宏变量的测验题目,通过这些题目可以加深对宏变量的理解:
|题目|选项|答案|
|----|----|----|
|哪个陈述是错误的?|1. 宏变量可以在SAS程序的任何地方定义和引用,除了数据行内。
2. 宏变量总是由用户定
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



