楼主: 920240553
10888 2

[问答] 求助:SAS 字符串拆分处理 [推广有奖]

  • 0关注
  • 1粉丝

SAS问鼎

博士生

86%

还不是VIP/贵宾

-

威望
0
论坛币
1764 个
通用积分
4.2602
学术水平
9 点
热心指数
12 点
信用等级
3 点
经验
4803 点
帖子
129
精华
0
在线时间
418 小时
注册时间
2013-11-30
最后登录
2024-1-8

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位大神!
现有两个变量值,如下:
ID   text
1     a^b^c
现想通过^符号将text变量值拆分成三条观测,目标结果如下:
ID   text
1     a
2     b
3     c

二维码

扫码加我 拉你入群

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

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

关键词:字符串 Text ext TeX 变量值 字符串

回帖推荐

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

我来升华下 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; 加个出来的结果

hszest 发表于2楼  查看完整内容

完整解决方案: 输出结果:
唯SAS之鼎也!
沙发
hszest 学生认证  发表于 2016-12-14 11:24:43 |只看作者 |坛友微信交流群
完整解决方案:
  1. data dlmStr;
  2. infile datalines;
  3. input id text $;
  4. datalines;
  5. 1 a^b^c
  6. 2 a^b^c^d
  7. ;
  8. run;

  9. data output(keep=id text);
  10. count=1;
  11. set dlmStr(rename=(text=rawText));
  12. do until(text = '');
  13.         text=scan(rawText, count, '^');
  14.         count=count+1;
  15.         if(trim(text) ^= '') then output;
  16. end;
  17. run;

  18. proc print data=output;
  19. run;
复制代码


输出结果:
捕获.PNG

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
lovexialulu + 1 + 1 + 1 我很赞同
prince315 + 20 + 5 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

藤椅
lovexialulu 发表于 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

已有 3 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
wtst + 2 + 1 精彩帖子
展转浑无寐4 + 1 + 1 + 1 精彩帖子
920240553 + 5 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 4  热心指数 + 3  信用等级 + 2   查看全部评分

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 16:17