2017-09-14 137 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很高興聽到它,歡呼聲 –