我想弄清楚的set.seed()
功能R.如何工作是什麼set.seed(n)和set.seed(N + 1)
我很好奇之間的真正區別時是否set.seed(3)
和set.seed(4)
這些更可能會產生重複的樣本比如果set.seed(3)
和set.seed(100)
?
如果是的話,多少獨特的樣本set.seed(3)
可以生成,樣品在比賽中通過set.seed(4)
出現之前產生的?
如果沒有,可以我得出結論,在set.seed(n)
不同n
不只要它們是不同意味着什麼?
聽說有關獨立隨機流的東西嗎?這是n
有關嗎?
如果是,我怎麼能定義一個獨立的隨機流? 我已經閱讀What does the integer while setting the seed mean?,但它看起來不回答我的問題。
哎喲...這很難回答,因爲它取決於潛在的PRNG。通常你會希望任何2顆種子都是兩個不同的PRNG路徑......如果用獨特的種子播種(無論是1和2還是1和1000),這對兩個獨立的流也是足夠的......但實際上播種是困難的,而純粹的MersenneTwister實現可能會懲罰你獲得獨立的流使用2種不同的種子(同時保持每個其他參數;可能隱藏在R中,不變)。你的問題也非常非正式且很難對待(*在比賽之前產生... *)更精確! – sascha
這也可能有其他幫助:https://stats.stackexchange.com/questions/86285/random-number-set-seedn-in-r – stringsn88keys