求助:知道某变量的一个属性,想填补该变量空着的该属性。
举例如下:
原始表为:assn cpc
清华大学 北京
清华大学
东北大学
东北大学 辽宁
李三
李三
王二
王二小 上海
王二小
想把相同assn的cpc全部填补上,其他的就空着,处理后格式为:
assn cpc
清华大学 北京
清华大学 北京
东北大学 辽宁
东北大学 辽宁
李三
李三
王二
王二小 上海
王二小 上海
————————————————————————————
注:之前求助,有位大侠帮忙写了个程序,但是运行后发现把所有assn的cpc都填补上了,就是把“李三”和“王二”也补上了;
程序如下:
proc sort data=dianzi.p1;by assn;run;
proc sort data=dianzi.p1;
by assn descending cpc;
run;
data dianzi.p2;
do until(last.assn);
set dianzi.p1;
by assn;
length cpc0 $ 50;
retain cpc0 "";
if cpc^=" " then cpc0=cpc;
else cpc=cpc0;
output;
end;
drop cpc0;
run;
__________________________
我的SAS刚开始学习,不知道如何对这个程序修改,哪位大侠帮帮忙,把程序完善一下吧。
多谢多谢了!!