全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
983 2
2013-04-16
有如下数据表:
code  col1 col2 col3;
a       1      
b      1     2
c      2     1
d      1     2     3
e       1   3      2
f        2     1    3
g       2     3    1
h       3     1     2
i         3     2     1
现希望以code为关键字,col1 col2 col3以升序排列合并成一个新的字段。
希望新的数据表如下:
code   col;
a     1
b     1*2
c      1*2
d      1*2*3
e      1*2*3
f      1*2*3
g      1*2*3
h    1*2*3
i     1*2*3
请教如何实现?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-16 11:08:46
data have;
        input code $ col1 col2 col3;
datalines;
a       1      
b      1     2
c      2     1
d      1     2     3
e       1   3      2
f        2     1    3
g       2     3    1
h       3     1     2
i         3     2     1
;
run;

data want;
        set have;
        array num_array col1-col3;
        call sortn(of num_array{*});
        result=STRIP(TRANWRD(CATX('*',of num_array{*}),'.*',''));
run;
二维码

扫码加我 拉你入群

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

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

2013-4-16 11:17:10
谢谢,立马学习试试
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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