SAS中文论坛
标题:
求教一个数据输出的问题,感谢
[打印本页]
作者:
shiyiming
时间:
2010-3-20 13:01
标题:
求教一个数据输出的问题,感谢
数据是这样的:
ID number
R1 2
R1 3
R2 4
R2 1
R2 6
R1 8
照id和number做sort后,
可以看到ID R1缺了number 1, 4, 5, 6, 7
ID R2缺了number 2, 3 , 5
想要得出以下的结果:
Obs id Error
1 R1 number 1 was missing
2 R1 number 4-7 were missing
3 R2 number 2-3 were missing
4 R2 number 5 was missing
想了很久,还是想不出来该怎么做,
愿大德先进有以教我,感谢!
作者:
shiyiming
时间:
2010-3-20 15:53
标题:
Re: 求教一个数据输出的问题,感谢
[code:1s94s4jp]data raw;
input ID $ number;
datalines;
R1 2
R1 3
R2 4
R2 1
R2 6
R1 8
;
proc sort data=raw;
by id number;
run;
data temp(keep=id error);
retain id error;
length error $50;
set raw;
by id;
start=sum(lag(number),1);
if first.id then start=1;
end=number-1;
select;
when (start=end) error=cat('number ',start,' was missing');
when (start<end) error=cat('number ',start,'-',end,' were missing');
otherwise delete;
end;
run;[/code:1s94s4jp]
作者:
shiyiming
时间:
2010-3-20 21:03
标题:
Re: 求教一个数据输出的问题,感谢
想了很久都想不出来,
这下真是茅塞顿开啊!太感谢了!
作者:
shiyiming
时间:
2010-3-20 23:49
标题:
Re: 求教一个数据输出的问题,感谢
向hopewell学习,今天有有收获了!谢谢!
作者:
shiyiming
时间:
2010-3-21 00:25
标题:
Re: 求教一个数据输出的问题,感谢
hopewell 就是很厉害的。望尘莫及啊。
作者:
shiyiming
时间:
2010-4-22 00:25
标题:
Re: 求教一个数据输出的问题,感谢
领教了!
作者:
shiyiming
时间:
2010-4-22 23:24
标题:
Re: 求教一个数据输出的问题,感谢
<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D --> 真牛X
最近都没怎么研究这些了... <!-- s:shock: --><img src="{SMILIES_PATH}/icon_eek.gif" alt=":shock:" title="Shocked" /><!-- s:shock: -->
作者:
shiyiming
时间:
2010-4-23 10:11
标题:
Re: 求教一个数据输出的问题,感谢
<!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? -->
1、这段程序是我写的,写的时候也没想太多,只是关心结果的对错
2、隔了这么多天再看,不太确定这是我写的还是我抄的,记的以前老猪给国际su写过一段程序,这个在思路上挺象那个的
3、很缅怀老猪
4、很欣慰自己的抄袭功利又增进的一步,把别人的当自己的已经不存在心理障碍了
作者:
shiyiming
时间:
2010-4-23 10:16
标题:
Re: 求教一个数据输出的问题,感谢
<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D --> 确实,老猪,Ahuige,施主...各位大侠对我的启示和帮助是很大的
在此表达谢意
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2