作者bi125 (羊咩咩)
看板Statistics
标题[问题] 请教一下如何使用R来产生随机变数
时间Fri May 26 00:50:59 2006
请教一下如何利用R这个程式
使用accept-reject algorithm来产生常态分配的随机变数
演算法的步骤为
1. 产生 U~uniform(-1,1)
V~uniform(-1,1)
2. let W=U^2 + V^2
3. If W>1 , 回到步骤一重新来一次
这样的话就可以产生随机变数 服从常态分配了
可是在写程式的时候 要如何写
才能够在一个function内产生n个服从常态分配的样本呢??
对於软体方面还是新手 不熟悉该怎麽写回圈...><
不写回圈的话 一次只能产生一个样本了...Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.218.141
1F:推 KnightX:R跟一般语言不一样,是采用向量运算,所以不需写回圈,就 05/26 05:12
2F:→ KnightX:能一次产生n个样本... 05/26 05:13