楼主: jacky1842
1966 14

[问答] 请教一个数据集合并的问题 [推广有奖]

11
sunset1986 发表于 2012-8-3 09:09:50 |只看作者 |坛友微信交流群
lynette_89 发表于 2012-8-2 22:52
说说我的理解
就是每类如果是id变量的组中第一条,fid就赋0
之后每加一条相同的id变量的obs,fid加1
Order by group
An honest tale speeds best being plainly told.
Cheers!

使用道具

12
jacky1842 发表于 2012-8-4 13:37:38 |只看作者 |坛友微信交流群
maidenhan 发表于 2012-8-3 08:32
Yeah, I agree with u.
Further more, with "fid+1", we don't have to write the retain sentence as " ...
thank you very much

使用道具

13
mymine 发表于 2012-8-4 15:00:39 |只看作者 |坛友微信交流群
data a1;
input  id $ b ;
cards;
a01 10
a02 16
a03 20
a03 20
a03 300
;
run;

data a2;
  input id $ c $;
  cards;
  a01 f
  a02 m
  a02 f
  a03 m
  a03 ff
  ;
run;


data a1;
set a1;
by id;
if first.id then a=1;
else a+1;
run;


data a2;
set a2;
by id;
if first.id then a=1;
else a+1;
run;

proc sql;
create table a3 as
select distinct a1.*,c
from a1 left join a2
on a1.id=a2.id and a1.a=a2.a;
quit;

data a3;
set a3;
drop a;
run;

使用道具

14
jacky1842 发表于 2012-8-6 08:39:06 |只看作者 |坛友微信交流群
多谢楼上各位大侠的帮助

使用道具

15
hhjs86 发表于 2014-3-18 17:01:40 |只看作者 |坛友微信交流群
倒腾了好久。。。。。。

使用道具

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

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

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

GMT+8, 2024-5-9 00:29