作者purin615 (O.S)
看板Statistics
标题[程式] SAS的时间比对问题
时间Wed Sep 12 17:56:39 2012
[程式问题]:
资料处理
[软体熟悉度]:
低(1~3个月)
[问题叙述]:
大家好,又有SAS的问题要来请教版上的高手了
问题如下:
我目前的资料形式为
no start end
------------------------------------------------
1 2001/01/05 2001/06/30
2 2001/02/03 2001/07/31
3 2001/03/01 2001/10/01
4 2002/03/10 2002/09/30
5 2002/04/05 2002/10/20
其中日期的部分在input资料时,皆以时间的格式(YYMMDDw.)读进SAS,
在此为方便说明才直接以原始的时间表示。
我想要将时间的区间整理出来
以此例而言,就是在整理过後,资料应显示为
no start end
-----------------------------------------------
1 2001/01/05 2001/10/01
2 2002/3/10 2002/10/20
我目前的想法是
1.将no1 end的时间和no2 start的时间做比对,若後者小於前者,则进行下一步
2.将no1 end的时间和no2 end的时间做比对,若前者小於後者,
则继续将no2 end 和no3 start比对,以此类推
3.上述步骤持续进行,直到前述条件不成立(像是no3 end与no4 start的情形)才停止
则此时应整理出第一个区间:2001/01/05~2001/10/01
4.接着再进行剩余的no4和no5的比对,并整理出第二个区间。
想请问这样应该要怎麽写比较好呢?
我想了好久都想不出来...
非常谢谢大家~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.162.147