楼主: 楚颜错
2921 11

SAS 单元格拆分 急!!! [推广有奖]

11
忍冬的秋 发表于 2015-8-6 15:31:59
data a;
input id $ var :$30.;
cards;
0001 A009|A001|A000|A001
0002 A014|A013|A012|A011
;
run;
%macro change;
data b;
set a;
%do i=1 %to 4;
var&i.=scan(var,&i.);
%end;
output;
run;
data c;
set b;
%do i=1 %to 3;
aa=var&i.;
%do j=&i.+1 %to 4;
if aa=var&j. then var&j.=.;
%end;
%end;
drop aa var;
run;
%mend change;
%change;

12
楚颜错 发表于 2015-8-7 10:17:40
忍冬的秋 发表于 2015-8-6 15:31
data a;
input id $ var :$30.;
cards;
看不懂宏,谢谢大神~

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 15:44