2014-12-04 11 views
1

I'm做爲一個名爲 「MYDATA」 與該代碼數據幀的倍數插補:如何在使用seed = NA時找出MICE R-package爲多重插補選擇哪個種子?

庫(小鼠)

小鬼< -mice(MYDATA,預解碼值= PRED,方法= 「PMM」 ,m = 10)

因爲這個函數的默認參數是「seed = NA」,所以seed-number是隨機選擇的。我想保持這樣,因爲我不知道我應該選擇哪個數字作爲種子。但是對於複製,我想知道這個函數爲我選擇了哪個種子。是否有可能檢查中間物體「imp」的種子價值?或者我應該只使用隨機數生成器並將種子設置爲生成的值?

+0

如果沒有在文檔中提到,你總是可以使用'str'來生成對象來檢查它的內部是什麼。 – Tim 2014-12-04 12:43:49

回答

2

如果你看一下文檔,mice函數的參數set.seed不存在。有一個seed參數需要一個整數。如果一個人留下,整數是隨機生成的。

An integer that is used as argument by the `set.seed()` for offsetting the random 
number generator. Default is to leave the random number generator alone 

你可以選擇自己的整數。如果您堅持要選擇什麼,請嘗試您的幸運數字或隨機整數,並以您的系統的天空或架構爲限。

該函數按照以下方式設置種子,如文檔中所述,該種子轉換爲「僅在指定時設置種子,否則保留」。

if (!is.na(seed)) 
     set.seed(seed) ## FEH 1apr02 
+0

謝謝你的解釋!所以,隨機生成的整數不可能被後來知道。我會嘗試我的幸運數字然後;)PS:我編輯我的帖子關於set.seed = NA對種子= NA。 – SEMson 2014-12-04 12:14:45

+1

@ user2982730我想你想要http://stackoverflow.com/questions/19614314/can-i-get-seed-somehow – 2014-12-04 14:28:23

相關問題