全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
12032 2
2016-12-14
请教各位大神!
现有两个变量值,如下:
ID   text
1     a^b^c
现想通过^符号将text变量值拆分成三条观测,目标结果如下:
ID   text
1     a
2     b
3     c

二维码

扫码加我 拉你入群

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

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

全部回复
2016-12-14 11:24:43
完整解决方案:
复制代码


输出结果:
捕获.PNG

二维码

扫码加我 拉你入群

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

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

2016-12-14 17:02:28
我来升华下

data a;
input id text $;
cards;
1 a^b^c
2 a^b^c^d
3 a^b
;
run;


data t;set a;
max=length(compress(text,'^','k'))+1;
run;

data b;
set t;
do idd=1 to max;
text1=scan(text,idd,'^');output;
end;
run;
加个出来的结果

附件列表
iiiii.PNG

原图尺寸 11.64 KB

iiiii.PNG

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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