r - 如何在 R 中为“游侠”设置数据。错误:列中缺少数据
问题描述
代码:
ranger(outcome~., data, num.trees=500, probability=TRUE)
错误:列中缺少数据
是否有数据需要采用的格式?如何克服这个错误?
解决方案
您需要删除 NA 示例:
ranger(outcome~., data[complete.cases(data),], num.trees=500, probability=TRUE)
其他方法使用类似mice
或的包miceFast
来估算(填充 NA)。用随机数据(来自每一列)估算数据的其他简单解决方案。
data_cs = data.frame(Map(function(x) Hmisc::impute(x,'random'), data))
ranger(outcome~., data_cs, num.trees=500, probability=TRUE)
推荐阅读
- node.js - 关于发件人名称更改的 Node.js msg91 otp 问题
- angular - eslint: rxjs/no-unsafe-takeuntil 问题
- c++ - C++ 元编程来拆分函数参数并将它们一个接一个地传递给另一个函数
- macos - 使用特定的 make 文件“ld: library not found for -lgcrt1.o”时 Mac m1 出错
- excel - VBA脚本将单元格内容范围复制到剪贴板,不带引号
- ios - 使用 Apple 登录 - 无法验证授权授予代码
- node.js - 无法将猫鼬虚拟与打字稿一起使用
- typescript - 严格路径符号数组类型的映射
- apache-spark - PySpark:org.apache.spark.sql.AnalysisException:找不到表或视图
- python - 在 csv 文件中加载带有标签的图像或使用它们的文件名