R(鼠标包)出错,重量太多

Car*_*nso 4 r r-mice

我从文库"老鼠"中使用鼠标功能输入缺失的病例时出现以下错误

 Error in nnet.default(X, Y, w, mask = mask, size = 0, skip = TRUE, softmax = TRUE,  :
too many (1104) weights
Run Code Online (Sandbox Code Playgroud)

该问题由函数生成,mice.impute.polr并且mice.impute.polyreg由于默认的最大权重数.我无法通过使用命令解决它substitute既不通过复制功能的代码,并写入新的功能mice.impute.polrmice.impute.polyreg(因为功能我找不到调用augment).我告诉过我应该去源代码修改它.

我该怎么做?还有其他解决方案吗?

小智 5

被调用的神经网络函数mice()正在停止,因为已超过"允许的最大权重数".nnetMaxNWts论点是防止运行需要很长时间才能完成的代码.

如果您不介意等待,那么您可以MaxNWts通过直接传递参数来增加参数mice(),这将通过以下方式获取nnet():

mice(data = df_with_nas, MaxNWts = 2000)


小智 5

通过 nnet.MaxNWts 参数增加小鼠的 MaxNWts

mice(data = df_with_nas, nnet.MaxNWts = 2000)
Run Code Online (Sandbox Code Playgroud)

这在小鼠插补函数的文档中进行了描述,例如 mouse.impute.polr