【问题标题】:SAS new variable name using macro variable使用宏变量的 SAS 新变量名
【发布时间】:2016-03-03 00:13:35
【问题描述】:

我正在尝试根据宏变量的值创建一个新变量。但是,SAS 将“vari”突出显示为红色,似乎表明我做错了什么。不过,该语句似乎仍然正确执行。有什么想法吗?

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

【问题讨论】:

    标签: sas sas-macro


    【解决方案1】:

    SAS 语法高亮是一种辅助,但在很多情况下它并不“正确”。特别是对于宏语言,它不能总是猜测符号将如何解析。它没有作为 SAS 字扫描器/标记器的所有信息(或智能)。我使用语法高亮作为提示可能有问题,但是当我检查代码并确认它是正确的时我会忽略它。

    您的示例中的代码很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      相关资源
      最近更新 更多