12、SAS宏变量引用与文本处理函数详解

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. 宏变量总是由用户定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值