|
不知为何,求助内容没有成功上传。求助内容如下:
假设我的数据如下:
Company Date Event
1 1-Jan-2000 NO
1 2-Jan-2000 NO
1 3-Jan-2000 NO
1 4-Jan-2000 NO
1 5-Jan-2000 YES
1 6-Jan-2000 NO
1 7-Jan-2000 NO
1 8-Jan-2000 NO
1 9-Jan-2000 NO
1 10-Jan-2000 NO
1 11-Jan-2000 YES
1 12-Jan-2000 NO
1 13-Jan-2000 NO
。。。
2 1-Jan-2000 NO
2 2-Jan-2000 NO
2 3-Jan-2000 NO
2 4-Jan-2000 NO
2 5-Jan-2000 YES
2 6-Jan-2000 NO
2 7-Jan-2000 NO
2 8-Jan-2000 NO
2 9-Jan-2000 NO
2 10-Jan-2000 NO
2 11-Jan-2000 YES
2 12-Jan-2000 NO
2 13-Jan-2000 NO
我需要创建一个新的变量“COUNT”,这个变量取值如下:
如果Event = YES,那么COUNT=0.
如果日期等于YES之前一天,COUNT=-1.
如果日期等于YES之后一天,COUNT=1.
如果日期等于YES之前两天,COUNT=-2.
如果日期等于YES之后两天,COUNT=2.
对于其他情况,COUNT=99.
最终数据应为如下:
Company Date Event Count
1 1-Jan-2000 NO 99
1 2-Jan-2000 NO 99
1 3-Jan-2000 NO -2
1 4-Jan-2000 NO -1
1 5-Jan-2000 YES 0
1 6-Jan-2000 NO 1
1 7-Jan-2000 NO 2
1 8-Jan-2000 NO 99
1 9-Jan-2000 NO -2
1 10-Jan-2000 NO -1
1 11-Jan-2000 YES 0
1 12-Jan-2000 NO 1
1 13-Jan-2000 NO 2
2 1-Jan-2000 NO 99
2 2-Jan-2000 NO 99
2 3-Jan-2000 NO -2
2 4-Jan-2000 NO -1
2 5-Jan-2000 YES 0
2 6-Jan-2000 NO 1
2 7-Jan-2000 NO 2
2 8-Jan-2000 NO 99
2 9-Jan-2000 NO -2
2 10-Jan-2000 NO -1
2 11-Jan-2000 YES 0
2 12-Jan-2000 NO 1
2 13-Jan-2000 NO 2
请问,如何编码用以按照要求创建这个新的变量COUNT?非常感谢.
|