data a;
retain time 0;
do i=1 to 5;
x1=0.4*rand('exponential');
time=sum(time,x1);
output;
end;
run;
如上面的一段程序将会产生time的这条字段,每条观测代表一个时刻,time字段的单位大小用分钟表示,要求把time中的数值转换成时间的格式来表示。
不知道大侠们有什么可以实现它的办法!!
[code:2gkjsozh]data a;
retain time 0;
do i=1 to 5;
x1=0.4*rand('exponential');
time=sum(time,x1);
new_time=time*60;
output;
end;
format new_time time8.;
run;[/code:2gkjsozh]
[quote="hopewell":35crg8pl][code:35crg8pl]data a;
retain time 0;
do i=1 to 5;
x1=0.4*rand('exponential');
time=sum(time,x1);
new_time=time*60;
output;
end;
format new_time time8.;
run;[/code:35crg8pl][/quote:35crg8pl]