问题是这样的。假如说我现在用proc contents, out了一个数据集如下:
工作目录...变量名 变量类型...
work       ...r          数值
work       ...x          数值
work       ...t          字符
.             ....          ...
.             ....          ...
 现在想要得到如下表格
变量   变量叠加
r         r
x        r x
t         r x t
...       ...
...       ...
最后一行的最后那个格子叠加了所有变量名且各变量名之间有一个空格,并且,定义一个宏变量来代表最后一个格子。
这样做的好处是不需要知道变量名也可以对数据进行处理,比如:我现在要做个frequency,如果我能用var这个宏变量来代表最后那个格子,我只需要写
proc freq; table &var;run;
而不需要知道变量名具体为何?
感谢高手不吝赐教。