2017-09-14 188 views
1

我正在学习随机森林。为了学习目的,我使用以下链接random Forest。我正在尝试使用我的R-3.4.1运行此链接中给出的代码。 但在运行下面的代码缺失值处理R中的错误()在R

mp2 <- impute(data = test,target = "target",classes = 
list(integer=imputeMedian(), factor=imputeMode())) 

我收到错误消息Error in impute(data = test, target = "target", classes = list(integer = imputeMedian(), : unused argument (data = test) 我修改&尝试运行此

imp2 <- impute(test,target = "target",classes = list(integer=imputeMedian(), factor=imputeMode())) 

不过,我发现了错误,但代码错误信息是不同的。你能帮我解决这个问题吗?

回答

1

该代码中的关键错误(在中有很多错误)是没有data参数。参数名称是obj。当我更改示例代码运行时。

您还需要设置on=setkey因为对象是data.table,或者干脆将其更改为归集步骤data.frame:

imp1 <- impute(obj = as.data.frame(train),target = "target",classes = list(integer=imputeMedian(), factor=imputeMode())) 
+1

非常感谢@哈克-R。它正在工作 –

+0

@PythonLearner很高兴听到它,欢呼声 –