SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1625|回复: 0
打印 上一主题 下一主题

请帮忙算一下

[复制链接]

11

主题

49

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
跳转到指定楼层
楼主
发表于 2014-7-22 12:01:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gogotiger 于 2014-7-22 21:37 编辑

data a;
input id $ x;
cards;
001 1
001 3
001 8
001 9
001 12
001 13
001 14
001 23
002 5
002 17
003 2
003 5
003 8
003 13
003 14
004 2
005 7
005 12
005 23
...
;
run;
上面的DATA A含有ID和X(由小到大排列的);
目的:想找出同一个ID中X的上下差值是10及以内的观的察值出现次数的最大值。
比如001在X(8,14)区间内出现了最多的5次(8,9,12,13,14),那么001的最大值就是5;
002的x值是5和17,他们之间的差值是12都不在10以内,所以最大值是1;
003出现(5,8,13,14),最大值是4;
004最大值是1;
005出现(7,12),最大值是2;

谢谢!

分享到:  微信微信
收藏收藏
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2024-12-22 14:12 , Processed in 0.116811 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表