SAS中文论坛

标题: 请教一个数据过滤的问题 [打印本页]

作者: shiyiming    时间: 2010-9-25 11:11
标题: 请教一个数据过滤的问题
我是sas菜鸟,求助下面问题:过滤某明星的一天的行程.
20100901这一天,他从A到B,再到C.所以他的行程是A到C.
20100902这一天,他从C到D,再到C.所以他的行程是C到C.


序号   日期    地点1  地点2
01     20100901   A         B
01     20100901   B         C
02     20100902   C         D
02     20100902   D         C

希望通过sas程序,得到结果如下:

序号   日期    地点1  地点2
01     20100901   A         C
02     20100902   C         C

谢谢!
作者: shiyiming    时间: 2010-9-25 14:49
标题: Re: 请教一个数据过滤的问题
please help. Thank you very much...
作者: shiyiming    时间: 2010-9-25 15:07
标题: Re: 请教一个数据过滤的问题
感觉少一个时间变量,所以假设你的数据已经按行程排过序了
[code:28pbgigr]
data schedule;
input id date yymmdd8. from $ to $;
format date yymmddn8.;
cards;
01 20100901 A B
01 20100901 B C
02 20100902 C D
02 20100902 D C
;
run;

data out;
set schedule;
by id date;
retain start;
if first.date then start=from;
if last.date then output;
drop from;
run;
[/code:28pbgigr]
作者: shiyiming    时间: 2010-9-25 15:39
标题: Re: 请教一个数据过滤的问题
感谢nobodyknows...




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2