我需要创建一个SAS宏来根据特定条件复制记录。请检查附件的电流输出VS所需输出。
使用的唯一分隔符是","和"&"。
我是SAS宏的新手,因此需要一些帮助。
答案 0 :(得分:0)
尝试这样的事情:
data have;
input id widevar $10.;
cards;
1 a & b
2 c,d
;
run;
data want;
set have;
length longvar $1;
do i = 1 to countc(widevar,'&,') + 1;
longvar = strip(scan(widevar,i,'&,'));
output;
end;
keep id longvar;
run;