[程式] R 怎麼追蹤random seeds?

看板Statistics作者 (有沒有那麼雖阿~~~)時間14年前 (2011/07/13 07:59), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
------------------------------------------------------------------------ TITLE請著名軟體類別 按ctrl+v可預覽 發文前請把灰色的註解刪除 可使用ctrl+y刪除一整行 [軟體程式類別]: R [程式問題]: Random seed [軟體熟悉度]:高(1年以上) [問題敘述]: 因為跑程式需要..所以要把每次的random seed都記錄下來... 我知道package setRNG 有 setRNG設定seed.. 然後用getRNG()可以抓seed number.. 可是它會回傳三個數字.. 一般我們用set.seed() 有辦法把每次的數字記下來嗎? 例如我跑一個for迴圈.. set.seed(runif(1)) for(i in 1:100) {runif(1), ???} 那我可以知道這100個的seed numbers嗎? 感謝. [程式範例]: ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 184.152.100.210

07/13 10:15, , 1F
先產生序號再丟不就可以了?
07/13 10:15, 1F

07/13 13:50, , 2F
R中的seed是用一個數字去給定,但卻是存在一個很長的
07/13 13:50, 2F

07/13 13:51, , 3F
vector中(.Random.seed). 把它存下來就是你要的
07/13 13:51, 3F

07/13 13:51, , 4F
seed numbers. set.seed 也是直接去改這個vector的.
07/13 13:51, 4F

07/14 09:09, , 5F
它好像每次生成626個數字...要記那個^^;;
07/14 09:09, 5F
文章代碼(AID): #1E7D_ZXc (Statistics)