作者granzi (乌木)
站内Statistics
标题Re: [程式] SAS跑乱数的问题
时间Tue Mar 23 19:07:21 2010
※ 引述《wang1266 (莫娃兔^^)》之铭言:
: [软体程式类别]:
: SAS
: [程式问题]:
: 资料处理
: [软体熟悉度]:
: 中(3个月到1年)
: [问题叙述]:
: 建立一笔五个0或1的乱数资料,但1只能小於或等於3个
: [程式范例]:
: array s1_(5);
: do t=1 to 5;
: s1_(t)=round(ranuni23456);
: drop t;
: end;
: 我只能做到把0或1给产生出来
: 但是要限制产生1的个数不能超过3个
: 这我想了很久都想不出办法
: 还请帮帮忙,谢谢
如果用R很简单:
num1 <- min(3, rbinom(5, 1, 0.5)
sample <- c(rep(1, num1), rep(0, 5-num1))
--
凡发生之事必合理
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 75.27.150.13
1F:推 wlsherica:我也觉得用R取乱数很快速:p 03/23 19:11
2F:推 kenshin528:进入SAS IML 取乱数也只要用一行~ 03/23 23:42
3F:推 bugle:拿R来跟SAS比生乱数....乾脆比谁便宜好了.... 03/24 00:06
4F:推 wlsherica:原来IML可取乱数(笔记) 感谢之~~ 03/24 10:48