SAS中文论坛

标题: 求显示日期的过程 [打印本页]

作者: shiyiming    时间: 2011-9-15 00:50
标题: 求显示日期的过程
举例如下:
[code:4iw7ldzi]data row;
input d yymmdd10.;
cards;
2010-10-25
2010-10-29
2010-10-18
2010-10-29
2010-10-18
2010-10-14
2010-6-30
2010-10-16
2010-10-14
2010-7-5
;[/code:4iw7ldzi]
怎么求该变量----d的最小日期与最大日期,??
作者: shiyiming    时间: 2011-9-15 20:18
标题: Re: 求显示日期的过程
可以考虑sort下,第一个后最后一个观测值就分别为最小最大
作者: shiyiming    时间: 2011-9-15 21:27
标题: Re: 求显示日期的过程
[quote:1tkkkwdw][quote="yugao1986":1tkkkwdw]可以考虑sort下,第一个后最后一个观测值就分别为最小最大[/quote:1tkkkwdw][/quote:1tkkkwdw]
前提是有n多的数据集,若sort,的话很烦,有SQL语言或其他都行。。。。
作者: shiyiming    时间: 2011-9-15 21:48
标题: Re: 求显示日期的过程
[code:23dig397]proc sql;
create table new as
select min(date) as mindate,
         max(date) as maxdate
from old;
quit;[/code:23dig397]
作者: shiyiming    时间: 2011-9-15 23:38
标题: Re: 求显示日期的过程
[code:gd6aj1ww]proc sql;
create table new as
select min(date) as mindate format yymmdd10.,
         max(date) as maxdate format yymmdd10.
from row;
quit;[/code:gd6aj1ww]

thanks for yugao1986's code, it really inspired my practice.




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