全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4801 8
2012-07-13
悬赏 100 个论坛币 已解决
data aaa;
label x="编号" z="值";
input z y$ x@@;
cards;
1 a 2
1 b 3
2 c 4
;
run;

要求产生的新数据集中变量名顺序不变,有label。变量均为字符型,程序最好能通用,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-13 09:59:30
复制代码
二维码

扫码加我 拉你入群

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

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

2012-7-13 11:02:03
data work.bbb(drop = z y x
                        rename = (z1 = z y1 = y x1 = x));
        set work.aaa;
        label x1="编号" z1="值";
        z1 = put(z,8.);
        y1 = y;
        x1 = put(x,8.);
       
run;
二维码

扫码加我 拉你入群

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

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

2012-7-13 16:56:38
复制代码
本程序可将指定数据集中所有数值型变量,改为字符型变量,变量长度可以自行设置,保留标签及变量顺序如果数据集变量本身有变量以__开头,可能会有问题,因为程序里用到了这种变量,做修改即可。
二维码

扫码加我 拉你入群

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

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

2012-7-13 17:39:20
谢谢YueweiLiu

proc format;
        value sexfmt 1='男' 2='女';
run;

data aaa;
label x="编号" z="值";
format sex sexfmt.;
format time mmddyy10.;
input z y$ x sex time@@;
cards;
1 a 2 1 2000
1 b 3 2 1000
2 c 4 1 3000
;
run;

补充两个要求,有format的数值型转成format格式的字符型变量,日期型数值变量转成mmddyy10.格式的字符型变量。
二维码

扫码加我 拉你入群

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

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

2012-7-13 17:53:14
。。  先吃饭,回头给你看。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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