全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2300 2
2009-06-06
问题是这样的。假如说我现在用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;
而不需要知道变量名具体为何?

感谢高手不吝赐教。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-6-6 11:26:00
http://www.google.com/search?q=proc+sql+select+into
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-6-6 11:46:00

林大人写出来不就完了?害的P民我再重新写一遍:

proc sql noprint;

select 变量名 into:随便 separated by ' '

from your contents table

;

quit;

没有测,自己测一下。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群