2017-09-14 4 views
1

나는 임의의 숲을 배우고있다. 학습 목적으로 다음 링크 random Forest을 사용하고 있습니다. 내 R-3.4.1을 사용하여이 링크에 제공된 코드를 실행하려고합니다. 하지만 코드 &이impute() in R의 오류

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

아직도 내가 오류가 있지만있어 실행 해 수정

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) 지고있어 값 처리 누락 된 다음 코드를 실행하는 동안 오류 메시지가 다릅니다. 이 문제를 해결할 수 있도록 도와 주시겠습니까?

답변

1

해당 코드에서 중요한 실수 (많은 실수 중)가 있었기 때문에 data 매개 변수가 없습니다. 매개 변수 이름은 obj입니다. 코드를 변경하면 예제 코드가 실행됩니다.

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

감사 해킹-R @ 많은 :

는 또한 on= 또는 setkey이 객체가 data.table 것을 주어진 설정하거나 전가의 단계에 대한 data.frame로 변경해야합니다. 지금 작동 중입니다. –

+0

@PythonLearner 듣고 기뻐요, 건배 –