楼主: shenshen0455
7255 11

请教如何产生固定的随机整数 [推广有奖]

  • 0关注
  • 1粉丝

博士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
115 个
通用积分
1.6634
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
7722 点
帖子
291
精华
0
在线时间
136 小时
注册时间
2006-8-1
最后登录
2012-6-3
毕业学校
das

楼主
shenshen0455 发表于 2011-11-22 11:10:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教各位 要用sas生成100个从1-3的随机整数,这个整数要固定不变(seed),应该用什么程序呢?
谢谢
二维码

扫码加我 拉你入群

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

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

关键词:随机整数 seed see 如何

回帖推荐

webgu 发表于7楼  查看完整内容

seed不变,且为不为0,产生的随机数就是一样的。另,选INT有点不太合适。

本帖被以下文库推荐

aabbcc

沙发
shenshen0455 发表于 2011-11-22 11:11:51
这个命令可以吗?
data a;
retain seed 20112050;
do num=1 to 30;
ran=ranuni(20112050);
a=abs(int(ran*3));
output;
end;
run;
proc print;
run;
aabbcc

藤椅
freerunning_sky 在职认证  发表于 2011-11-22 11:21:43
什么意思,难道说是每次生成这100个随机数都是不变的?

板凳
yugao1986 发表于 2011-11-22 11:29:34
楼主的意思和从1,2,3中随机抽出100个有什么区别??
三人行必有我师

报纸
shenshen0455 发表于 2011-11-22 15:06:11
回复楼上的,是这样的,每次生成这100个随机数都是不变的
aabbcc

地板
shenshen0455 发表于 2011-11-22 15:06:55
回复高手yugao,没区别的,是这个意思
aabbcc

7
webgu 发表于 2011-11-22 16:09:38
seed不变,且为不为0,产生的随机数就是一样的。另,选INT有点不太合适。
  1. data tstdsn;
  2.   do i=1 to 100;
  3.     num=ceil(ranuni(1234)*3);
  4.         output;
  5.   end;
  6. run;
  7. proc print data=tstdsn;
  8. run;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

8
ademons 发表于 2011-11-22 21:59:07
int,ceil,floor,round,同等性质的函数,都可以。

9
webgu 发表于 2011-11-23 09:04:51
ademons 发表于 2011-11-22 21:59
int,ceil,floor,round,同等性质的函数,都可以。
一般都是1到几,int,floor都要再加1.
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

10
shenshen0455 发表于 2011-11-23 16:23:47
谢谢这么热情的回复
aabbcc

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 05:13