作者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