nnet
모델에 caret::rfe
이있는 재귀 기능 선택을 적용 할 때 문제가 있습니다. 나는 다음과 같은 오류 메시지가 얻을 :에R 캐럿 : rfe nnet "정의되지 않은 열을 선택했습니다"
오류 {: 작업 1 실패 -
실제 작업은 다음의 예보다 더 복잡하다 "정의되지 않은 열 선택"하지만 나는이 것을 확신 비슷한 문제 :
library(caret)
rfe(x = iris[,1:3],
y = iris[,4]/max(iris[,4]),
sizes = c(2),
method="nnet",
rfeControl = rfeControl(functions = caretFuncs)
)
나는 (예 : https://stats.stackexchange.com/questions/18362/odd-error-with-caret-function-rfe 참조) X에서 사용할 수 있습니다보다 더 많은 기능을 선택하려고 할 때이 오류가 발생할 수 있습니다 알고 있지만, 여기에 문제가 될 것 같지 않습니다. 이 문제가 발생하지 않고 이전 버전의 캐럿에서도 매우 비슷한 호출을 실행했습니다.
저는 R 3.3.1 및 캐럿 6.0.71을 사용합니다.
도움 주셔서 감사합니다.
편집 : 보관 된 버전의 캐럿을 살펴본 결과 예제 코드가 캐럿 버전 < = 6.0.62에서 작동하는 것으로 나타났습니다.