我正在使用以下代码对名为“mydata”的数据框进行多重插补:
图书馆(小鼠)
imp<-mice(mydata,pred=pred,method="pmm", m=10)
因为这个函数的默认参数是“seed=NA”,所以种子号是随机选择的。我想保持这样,因为我不知道我应该选择哪个数字作为种子。但是对于复制,我想知道这个函数为我选择了哪个种子。是否有可能检查种子值的中间对象“imp”?还是我应该只使用随机数生成器并将种子设置为生成的值?
我正在使用以下代码对名为“mydata”的数据框进行多重插补:
图书馆(小鼠)
imp<-mice(mydata,pred=pred,method="pmm", m=10)
因为这个函数的默认参数是“seed=NA”,所以种子号是随机选择的。我想保持这样,因为我不知道我应该选择哪个数字作为种子。但是对于复制,我想知道这个函数为我选择了哪个种子。是否有可能检查种子值的中间对象“imp”?还是我应该只使用随机数生成器并将种子设置为生成的值?
如果您查看文档,则没有函数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