全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3054 7
2012-09-18
悬赏 20 个论坛币 已解决
data aaa;
input variable$ vlabel$;
cards;
no 编号
sex 性别
;
run;
data bbb;
label no="no1";
input no sex;
cards;
1 1
2 2
;
run;

我有5000个变量,这里仅给出个简单的例子。
根据数据集aaa中的值给数据集bbb添加或更改变量标签,谢谢!

最佳答案

jingju11 查看完整内容

非常佩服 pobel 的水平。针对太多变量的情况,我尝试编写也许可行的测试程序。欢迎阅读。京剧 http://blog.sina.com.cn/s/blog_a3a9263601016n4a.html
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-18 08:47:16
非常佩服 pobel 的水平。针对太多变量的情况,我尝试编写也许可行的测试程序。欢迎阅读。京剧

http://blog.sina.com.cn/s/blog_a3a9263601016n4a.html

二维码

扫码加我 拉你入群

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

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

2012-9-18 08:58:32
data aaa;
input variable$ vlabel$;
cards;
no 编号
sex 性别
;
run;

proc sql noprint;
   select catx("=",variable,quote(vlabel)) into : label separated by " "
    from aaa;
quit;


data bbb;
label &label;
input no sex;
cards;
1 1
2 2
;
run;
二维码

扫码加我 拉你入群

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

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

2012-9-18 09:12:16
谢谢! 有5000个变量需要这样,&label 长度有限制 出错啦!
二维码

扫码加我 拉你入群

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

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

2012-9-18 09:25:51
data aaa;
input variable$ vlabel$;
cards;
no Number
sex Gender
;
run;

proc transpose data=aaa out=label(drop=_name_);
    id variable;
        idlabel vlabel;
run;

data bbb;
if 0 then set label;
input no sex;
cards;
1 1
2 2
;
run;
二维码

扫码加我 拉你入群

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

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

2012-9-18 09:40:46
pobel 发表于 2012-9-18 09:25
data aaa;
input variable$ vlabel$;
cards;
数据集aaa和bbb已存在!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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