楼主: shirly_zhang
1296 2

[问答] sas 编程 [推广有奖]

  • 0关注
  • 4粉丝

已卖:67份资源

博士生

14%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
1.0000
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
10160 点
帖子
94
精华
0
在线时间
362 小时
注册时间
2010-4-16
最后登录
2022-4-28

楼主
shirly_zhang 发表于 2011-12-16 14:32:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教高手一个SAS编程:
有若干大类 每大类里面有很多unique 的ID
如何高效省时的找出每一类在其他类中的重复数。
例如:seg=1 在2,3类中重复的是a,b,c
           seg=2在1,3类中重复的是a,b
           seg=3在1,2类中重复的是a,c
seg  ID   result   seg  overlap
1     a                 1       3
1     b                 2       2
1     c                 3       2
1     d
1     e
1     f
2    a
2    b
2    h
2    i
2    j
3    a
3    c
3    k
3    L


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Result unique RESUL SAS编程 Over result 如何

沙发
shenliang_111 发表于 2011-12-16 19:31:08
  1. /*try this:*/
  2. data a;
  3. input seg id $;
  4. cards;
  5. 1     a              
  6. 1     b               
  7. 1     c               
  8. 1     d
  9. 1     e
  10. 1     f
  11. 2    a
  12. 2    b
  13. 2    h
  14. 2    i
  15. 2    j
  16. 3    a
  17. 3    c
  18. 3    k
  19. 3    L
  20. ;
  21. proc sql;
  22. create table result2 as
  23. select distinct  a.seg,count(distinct a.id) as overlap from
  24. a join a b
  25. on a.seg ne b.seg
  26. and a.id eq b.id
  27. group by 1
  28. order by 1
  29. ;
  30. quit;
复制代码

藤椅
wangyongsdqd 发表于 2011-12-17 12:58:19
很好,到用的时候再买~~
本文来自: 人大经济论坛 外资银行 版,详细出处参考: https://bbs.pinggu.org/forum.php? ... amp;from^^uid=2142286

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

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