使用宏变量的SAS新变量名

时间:2016-03-03 00:13:36

标签: sas sas-macro

我正在尝试根据宏变量的值创建一个新变量。然而,SAS强调“变量”为红色,似乎表明我做错了。该声明似乎仍然可以正确执行。有什么想法吗?

%let i=7;
data d1;
    set d1;
    vari&i=7;
run;

1 个答案:

答案 0 :(得分:3)

SAS语法高亮显示是一种辅助手段,但在很多情况下它并非“正确”。特别是对于宏语言,它不能总是猜测符号将如何解决。它没有SAS字扫描器/标记器的所有信息(或智能)。我使用语法高亮显示某些内容可能有误,但我在检查代码并确认它是正确的时候忽略它。

您的示例中的代码很好。