楼主: 456852
2349 2

新手求助,如何将变量名叠加成一个变量? [推广有奖]

  • 0关注
  • 3粉丝

博士生

86%

还不是VIP/贵宾

-

威望
0
论坛币
71 个
通用积分
0.0012
学术水平
6 点
热心指数
10 点
信用等级
4 点
经验
12608 点
帖子
193
精华
0
在线时间
512 小时
注册时间
2009-1-18
最后登录
2017-8-12

楼主
456852 发表于 2009-6-6 00:13:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
问题是这样的。假如说我现在用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;
而不需要知道变量名具体为何?

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

扫码加我 拉你入群

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

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

关键词:新手求助 Frequency contents Content Table 变量 新手 叠加

回帖推荐

nkwilling 发表于3楼  查看完整内容

林大人写出来不就完了?害的P民我再重新写一遍:proc sql noprint;select 变量名 into:随便 separated by ' 'from your contents table;quit;没有测,自己测一下。

本帖被以下文库推荐

沙发
林嘉祥 发表于 2009-6-6 11:26:00
http://www.google.com/search?q=proc+sql+select+into
平生无大志,唯吃饱ZB,喂饱JB耳!

藤椅
nkwilling 发表于 2009-6-6 11:46:00

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

proc sql noprint;

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

from your contents table

;

quit;

没有测,自己测一下。

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 05:24