全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2123 8
2015-12-04
请教大家一个问题,如何重复调用一个程序,并且每次调用时自动生成不同的seed,例如:
data a;
  do i=1000 to 9999;
     x=i;
     output;
  end;
run;

proc surveyselect data=a out=e outall method=srs samprate=0.8 seed =12345 noprint;
run;

我想重复调用proc步50次 ,每次生成不同的数据集,即out=不同的数据集,每次调用Proc  surveyselect时  seed =不同的随机值,请教一下要怎么做
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-12-4 15:21:11
seed=0
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-12-4 18:27:53
dogmamongo 发表于 2015-12-4 15:21
seed=0
请问  为什么呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-12-4 23:39:28
ybhk 发表于 2015-12-4 18:27
请问  为什么呢
sas help文件说了呀
seed=0或负数时
乱数是采用系统运行的实质时间做为起始值
而你不会永远停留在同一次运作的时间里
当然就能满足条件
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-1-4 14:32:34
dogmamongo 发表于 2015-12-4 23:39
sas help文件说了呀
seed=0或负数时
乱数是采用系统运行的实质时间做为起始值
谢谢,但是如果我想每次都给予一个固定的seed呢,这样方便以后重新运行这个程序得到相同的结果
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-1-4 14:33:41
dogmamongo 发表于 2015-12-4 23:39
sas help文件说了呀
seed=0或负数时
乱数是采用系统运行的实质时间做为起始值
谢谢,但是如果我想每次都给予一个固定的seed呢,这样方便以后重新运行这个程序得到相同的结果
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群