newhotter 发表于 2013-5-23 11:35 
您好。非常感谢您!不知道为什么第四列总会出现一些异常数值,比如0 2 3 4这样的异常数值?
可能是input的格式问题,先将时间按字符读如,然后再转换成时间变量
看行不行
data test(keep=date1 p1 date2 p2);
input d1 : $10. p1 d2 : $10. p2;
date1 = input(trim(d1), yymmdd10.);
date2 = input(trim(d2), yymmdd10.);
format date1 date2 yymmdd10.;
datalines;
2001/1/2 2103.46 2001-01-01 0.000062
2001/1/3 2123.89 2001-01-02 0.000062
2001/1/4 2117.4 2001-01-03 0.000062
2001/1/5 2125.3 2001-01-04 0.000062
2001/1/8 2102.06 2001-01-05 0.000062
2001/1/9 2101.13 2001-01-06 0.000062
2001/1/10 2125.61 2001-01-07 0.000062
2001/1/11 2119.14 2001-01-08 0.000062
2001/1/12 2104.74 2001-01-09 0.000062
2001/1/15 2032.44 2001-01-10 0.000062
2001/1/16 2045.88 2001-01-11 0.000062
2001/1/17 2034.58 2001-01-12 0.000062
2001/1/18 2043.11 2001-01-13 0.000062
2001/1/19 2065.6 2001-01-14 0.000062
;