SAS中文论坛
标题:
急求!如何用SAS生成不重复的整数随机数
[打印本页]
作者:
shiyiming
时间:
2011-1-12 14:31
标题:
急求!如何用SAS生成不重复的整数随机数
各位大虾:
我想用sas生成从1到3070间59个不重复的整数随机数。并且希望定一个种子数,比如20110109,这样下次抽样的时候还产生的是同一个随机序列。该如何编程啊?随机数要求是整数的,且每两个之间都不重复哦。急求急求!哪位高手帮帮忙。
作者:
shiyiming
时间:
2011-1-13 00:22
标题:
Re: 急求!如何用SAS生成不重复的整数随机数
如果在DATA STEP里面,就用sequential sampling,很快
如果已经有了一个数据集,列了1-3070,就用PROC SURVEYSELECT METHOD=SRS SAMPSIZE=59
作者:
shiyiming
时间:
2011-1-13 15:33
标题:
Re: 急求!如何用SAS生成不重复的整数随机数
to littlefat
PROC PLAN seed=20110109;
FACTORS rand=3070;
OUTPUT OUT=randout;
RUN;
DATA randout;
SET randout;
IF _N_<=59;
PROC PRINT;
RUN;
作者:
Qiong
时间:
2011-1-14 09:54
标题:
Re: 急求!如何用SAS生成不重复的整数随机数
Random and distinct........
How......
作者:
shiyiming
时间:
2011-1-22 04:23
标题:
Re: 急求!如何用SAS生成不重复的整数随机数
[code:2p8iitpa]data all;
do num=1 to 3070;
output;
end;
run;
proc sql(outobs=59);
create table out as
select num
from all
order by ranuni(20110109)
;quit;[/code:2p8iitpa]
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2