mengqinqing 发表于 2013-4-8 11:21 
不好意思,又打扰了,请问下面总是出错是怎么回事?谢谢。
I added a +1 before t3 and t5
it works now.
data time;
infile cards dlm= ' ';
input group t1 time5. t2 time5. +1 t3 time5. +1 t4 time5.;
format t1 time5.;
format t2 time5.;
format t3 time5.;
format t4 time5.;
surgerytime = hour(t1)*60+minute(t1);
stime= hour(t2)*60+minute(t2);
artificialtime= hour(t3)*60+minute(t3);
atime= hour(t4)*60+minute(t4);
cards;
1 09:50 11:30 9:50 11:06
1 10:00 12:55 10:04 12:30
1 10:25 14:50 10:36 14:20
1 09:52 11:30 9:54 11:10
1 09:43 13:45 9:46 12:00
1 10:15 14:40 10:20 14:11
1 9:43 12:06 9:50 11:36
1 9:53 12:50 9:55 12:28
;
run;