如何找出使用种子= NA当MICE R-包选择用于多重插补其种子?(How to find out

2019-10-21 08:44发布

I'm做了一个名为“MYDATA”这个代码数据帧的倍数估算:

库(小鼠)

小鬼<-mice(MYDATA,PRED = PRED,方法= “PMM”,M = 10)

因为默认参数为这是函数是“种子= NA”,种子数是随机选取的。 我想保持这样的,因为我不知道哪个号码,我应该选择的种子。 但对于复制我想知道这个函数选择了我哪种子。 有没有检查MIDS-对象“小鬼”的种子值的可能性? 或者我应该只使用一个随机数生成器和种子设置为产生价值?

Answer 1:

如果你看一下文件,有没有这样的事,作为一个set.seed为了论证mice功能。 然而,有一个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


文章来源: How to find out which seed the MICE R-package chose for multiple imputation when using seed=NA?