全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4881 10
2011-05-04
TYPE FROM_DATETHRU_DATEID
1 2003010120030115 1
2 2003013020030211 1
1 20030212 20030225 1
1 2003091020030930 2
1 2003121220031230 2

要求:1、在同一ID号中
            2、如果用第一行的THRU_DATE减去第二行的FROM_DATE的绝对值是小于30,而且类型(TYPE)不同
            3、满足上述条件就把同一ID号的观测值全部输出。

请教大侠我怎么能实现上述目的?
困扰了我5日5夜啊啊啊啊啊啊........啊.......................啊.........................................................啊.......................................................................................
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-4 06:43:43
只比较前两行吗?还是同一ID的每一条数据都和第1条比较?以下代码实现了每一行都和第一行比较。如果是只需要比较前两行,只要将代码稍作调整即可
复制代码
二维码

扫码加我 拉你入群

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

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

2011-5-4 10:01:37
2# junuylia 是同一ID的观测值,上一行观测值和下一行观测比较
二维码

扫码加我 拉你入群

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

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

2011-5-4 10:06:53
学习啦~不错的程序~
二维码

扫码加我 拉你入群

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

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

2011-5-4 10:08:47
是同一ID的所有值和第一个值比较,还是每条记录和其上一条记录比较? 反正不管是怎么样,用retain保留你需要的值。
二维码

扫码加我 拉你入群

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

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

2011-5-4 12:05:20
是同一ID中,每条记录和其上一条记录比较
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群