[問題] 請教一下如何使用R來產生隨機變數

看板Statistics作者 (羊咩咩)時間19年前 (2006/05/26 00:43), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/5 (看更多)
請教一下如何利用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

05/26 05:12, , 1F
R跟一般語言不一樣,是採用向量運算,所以不需寫迴圈,就
05/26 05:12, 1F

05/26 05:13, , 2F
能一次產生n個樣本...
05/26 05:13, 2F
文章代碼(AID): #14TTwiV0 (Statistics)
討論串 (同標題文章)
文章代碼(AID): #14TTwiV0 (Statistics)