【问题标题】:Values in a column as a Macro Variable列中的值作为宏变量
【发布时间】:2014-01-11 23:55:12
【问题描述】:

我是宏的新手,需要一点帮助。

我的程序生成了一个包含唯一行的小表。我希望能够在宏变量中使用此表中列的连接值。

所以如果我的表的列包含值“Region1, Region2,...,RegionN”,我的宏变量读取“Region1 Region2 ... RegionN”。

我搜索了一下,找不到一个好方法来做到这一点。如果您知道我可以参考的任何内容可以引导我完成此操作,我将非常感激。

【问题讨论】:

    标签: variables macros dataset sas


    【解决方案1】:

    试试这个...

    proc sql noprint;
        select distinct region
        into: regionlist
        separated by " "
        from yourdataset
        order by region;
    quit;
    

    这会创建一个区域变量的不同值列表,按区域排序并用空格分隔。如需进一步参考,请参阅the SAS documentation on the INTO clause in PROC SQL

    【讨论】:

      猜你喜欢
      • 2016-08-15
      • 1970-01-01
      • 1970-01-01
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多