我今天被要求查看SAS代码,并想知道每个代码的含义。这是我第一次查看SAS代码,所以这可能是一个基本问题。我检查了文档(和谷歌),但没有找到正确的答案。
将表 r& MAC 创建为
将表& MAC 创建为
完整的代码段
create table r&MAC as
select distinct
<COL LIST>
from all;
和
create table &MAC as
select *
from r&MAC;
知道什么是r&amp; MAC?
答案 0 :(得分:1)
&
是您要引用宏变量的SAS Macro语言的触发器。因此&MAC
将被名为MAC的宏变量的值替换。因此,如果您将MAC设置为table1
%let mac=table1;
然后运行此声明:
create table &MAC as
select *
from r&MAC;
SAS宏语言处理器会将其转换为随后将运行的SAS代码。
create table table1 as
select *
from rtable1;