NAME TYPE
A 1
A 1
A 2
B 1
C 1
C 3
C 2
请问我如何可以得到这个DATA SET呢?
NAME TYPE TYPEALL
A 1 112
A 1 112
A 2 112
B 1 1
C 1 132
C 3 132
C 2 132
就是想要多一个变量,这个变量是把同样NAME的人的TYPE都连接到一起。
觉得应该用RETAIN, FIRST.NAME来做,可是能力有限,做不出来。。。
请教大家

|
楼主: rockfido
|
3451
14
[原创博文] 请教一个SAS数据处理的问题 |
|
已卖:1754份资源 博士生 32%
-
|
回帖推荐data wkn;
input name $ type $;
cards;
A 1
A 1
A 2
B 1
C 1
C 3
C 2
;
run;
data wkn1;
set wkn nobs=n;
by name;
retain typeall;
if first.name then do;
k=1;
do i=1 to n;
set wkn(rename=(name=na type=ty)) point=i;
if (name=na) and (k=1) then do;
typeall=ty;
k=k+1;end;
else if(name=na) and (k>1) then do;
typeall=compress(typeall||ty);end;
end;end;
drop na t ...
本帖被以下文库推荐
| ||
|
|
| ||
| ||
| ||
| ||
| ||
| ||||||||||||||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


