【发布时间】:2018-07-13 17:48:21
【问题描述】:
我似乎无法弄清楚的非常基本的事情。特定表中的列是前面带下划线的数字,我有一个存储在宏变量中的数字,我要使用的列的名称是带下划线的数字。假设数字是 9,当我编写以下代码时,我会得到一列,其中每个观察值都是 _9,而不是该数据集中的 _9 列。
proc sql;
create table TM1 as
select cats("_",&rat_as_num) from default_data;
quit;
【问题讨论】:
-
&rat_as_num 究竟解析到什么?请张贴他的输出:
%put &rat_as_num.;.