如何在R中为“游侠”设置数据错误:列中缺少数据

问题描述

代码

ranger(outcome~.,data,num.trees=500,probability=TRUE)

错误:列中缺少数据

数据是否需要采用某种格式?如何克服这个错误

解决方法

您需要删除NA 示例:

ranger(outcome~.,data[complete.cases(data),],num.trees=500,probability=TRUE)

其他方法使用micemiceFast之类的数据包进行插补(填充NA)。 使用随机数据(来自每一列)插入数据的其他简单解决方案。

data_cs = data.frame(Map(function(x) Hmisc::impute(x,'random'),data))
ranger(outcome~.,data_cs,probability=TRUE)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...