sas中如何选出需要的时间段的数据 30
有几十只股票的数据集,有dm,sj···多个变量,我要选取2001年到2008年时间段的数据,没满足这几年的时间段的股票都删除(即这只股票的历史数据只有2002年到200...
有几十只股票的数据集,有dm,sj···多个变量,我要选取2001年到2008年时间段的数据,没满足这几年的时间段的股票都删除(即这只股票的历史数据只有2002年到2006年的),怎么编写啊?
展开
2个回答
2015-08-09 · 知道合伙人教育行家
关注
展开全部
方法如下:
data dst.ifa;
infile 'C:\Documents and Settings\CY\桌面\a.txt' dlm=',';
input date mmddyy10. time $ open high low close volume amount;
format date mmddyy10.;
run;
data dst.ifa;
set dst.ifa(where=(date='04/MAY/2010'd));
run;
在第一个数据步data dst.ifa;中,定义的数据集名为dst.ifa,在set语句中,缺省的引用数据集为work.ifa.而且语句date='05/04/2010'非法,必须将日期转换成SAS的日期格式,即data='04/MAY/2011'd;.
data dst.ifa;
infile 'C:\Documents and Settings\CY\桌面\a.txt' dlm=',';
input date mmddyy10. time $ open high low close volume amount;
format date mmddyy10.;
run;
data dst.ifa;
set dst.ifa(where=(date='04/MAY/2010'd));
run;
在第一个数据步data dst.ifa;中,定义的数据集名为dst.ifa,在set语句中,缺省的引用数据集为work.ifa.而且语句date='05/04/2010'非法,必须将日期转换成SAS的日期格式,即data='04/MAY/2011'd;.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询