楼主: jiny.zheng
1774 3

怎样数一个数组的频数? [推广有奖]

  • 1关注
  • 0粉丝

大专生

61%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
396 点
帖子
35
精华
0
在线时间
48 小时
注册时间
2012-4-21
最后登录
2014-3-9

楼主
jiny.zheng 发表于 2012-9-18 18:20:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大牛,鄙人有一个问题想求指教。对于day1中的ID,我想求出day x的ID中与Day1中ID相同的个数,数据集结构如下day ID
1 234
1 75
1 10
1 987
1 96
1 3475
1 305
1 489
1 96
1 697
1 234
1 120
1 245
1 3250
1 25
1 29
1 598
1 965
2 965
2 87
2 59
2 65
2 476802
2 69
2 305
2 79
2 25
2 29
2 245
2 987
2 578
2 457
2 864
2 5876
3 69897
3 1986
3 19
3 983
3 25
3 29
3 5678
3 768
3 97
3 976
3 567
3 6
3 968
3 19
3 17
3 567
3 467  
..........

二维码

扫码加我 拉你入群

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

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

关键词:Day 数据集 求指教 结构

沙发
Imasasor 发表于 2012-9-18 19:12:18
  1. data a;
  2. input id;
  3. cards;
  4. 1
  5. 1
  6. 2
  7. 4
  8. 4
  9. 6
  10. ;
  11. data b;
  12. input id;
  13. cards;
  14. 1
  15. 2
  16. 2
  17. 2
  18. 7
  19. ;
  20. proc sql;
  21. create table a1 as select distinct(id) from a;
  22. create table b1 as select distinct(id) from b;
  23. quit;
  24. proc sql;
  25. create table both as select a1.id from a1,b1
  26. where a1.id=b1.id;
  27. quit;
复制代码
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

藤椅
jiny.zheng 发表于 2012-9-19 11:39:45
Imasasor 发表于 2012-9-18 19:12
您好,假如我的day有很多天怎么办?

板凳
pobel 在职认证  发表于 2012-9-19 13:08:24
data test;
input day id $;
cards;
1 234
1 75
1 10
1 987
1 96
1 3475
1 305
1 489
1 96
1 697
1 234
1 120
1 245
1 3250
1 25
1 29
1 598
1 965
2 965
2 87
2 59
2 65
2 476802
2 69
2 305
2 79
2 25
2 29
2 245
2 987
2 578
2 457
2 864
2 5876
3 69897
3 1986
3 19
3 983
3 25
3 29
3 5678
3 768
3 97
3 976
3 567
3 6
3 968
3 19
3 17
3 567
3 467  
;

proc sql;
  create table wanted as
   select distinct day, id, count(distinct id ) as num_Id
     from test
         where day ne 1 and id in (select distinct id from test where day=1)
     group by id;
quit;
和谐拯救危机

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

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