我在使用库“mice”中的鼠标功能输入缺失案例时出现以下错误
Error in nnet.default(X, Y, w, mask = mask, size = 0, skip = TRUE, softmax = TRUE, :
too many (1104) weights
问题是由函数
mice.impute.polr
产生的和 mice.impute.polyreg
因为默认的最大权重数。我无法通过使用命令
substitute
解决它而不是通过复制函数的代码和编写新函数 mice.impute.polr
和 mice.impute.polyreg
(由于一个函数,我找不到 call augment
)。我已经告诉我应该去源代码修改它。
我该怎么做?还有其他解决方案吗?
最佳答案
mice()
调用的神经网络函数正在停止,因为已超过“最大允许权重数”。 MaxNWts
论据 nnet是否有防止运行需要很长时间才能完成的代码。
如果你不介意等待,那么你可以增加 MaxNWts
直接将参数传递给 mice()
,将由 nnet()
提取:mice(data = df_with_nas, MaxNWts = 2000)
关于r - R错误(鼠标包),权重太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28551633/