SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 683|回复: 3
打印 上一主题 下一主题

有什么办法可以让产生的随机数值转换成时间格式的值

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-4-3 14:29:46 | 只看该作者

有什么办法可以让产生的随机数值转换成时间格式的值

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中的数值转换成时间的格式来表示。
不知道大侠们有什么可以实现它的办法!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-4-6 13:16:32 | 只看该作者

Re: 有什么办法可以让产生的随机数值转换成时间格式的值

高人啊,牛哥!你们在哪儿哦,小弟我都‘哭’等好久好久好久了哦,盼星星,盼月亮,还得继续go on,呜呜!!呜!!!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-4-6 20:03:44 | 只看该作者

Re: 有什么办法可以让产生的随机数值转换成时间格式的值

[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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-4-6 20:50:55 | 只看该作者

Re: 有什么办法可以让产生的随机数值转换成时间格式的值

[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]

多谢 hopewell哥,真是太帅了!  多谢!多谢!! <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 14:34 , Processed in 0.067082 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表