R语言mice包使用meth='rf'插补时出现nodes_mis维度错误问题
问题解答
1 报错是否为mice包rf方法的bug
该报错属于mice包rf插补方法的边界场景bug。
你提供的初始测试数据仅第一列存在缺失值,第二列无任何缺失,属于单变量缺失的极端场景。mice的rf方法内部处理这类缺失模式时,对节点索引的维度判断逻辑存在疏漏,会抛出维度不匹配的错误。你修改数据后第二列也出现缺失,缺失模式变为多变量缺失,触发了另一分支的处理逻辑,因此可以正常运行。
2 rf方法依赖的包名称
mice的rf插补方法底层依赖randomForest包,可通过install.packages("randomForest")完成安装。
3 R包bug的反馈方式
- 反馈前先将对应包升级至最新正式版,再次复现问题,排除旧版本已修复该问题的可能
- 提前整理好最小可复现代码、本地R版本、对应包的版本、完整报错栈信息,方便开发者快速定位问题
- 前往该包的官方代码托管仓库提交issue即可,绝大多数R包的CRAN介绍页面都会标注官方维护地址
内容的提问来源于stack exchange,提问作者Antonello
相关产品推荐
相关产品推荐

