2016-09-09 5 views
0

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を使用します。

ありがとうございました。

EDIT:アーカイブ済みバージョンのキャレットを調べ、サンプルコードがキャレットバージョン< = 6.0.62で動作していることがわかりました。

答えて

0

私はキャレットのアーカイブバージョンを調べ、サンプルコードがキャレットバージョン< = 6.0.62で動作していることがわかりました。これは私の元のコードが持っていた問題も解決します。私はこの問題をキャレットギターで報告しました。

EDIT:問題は修正されました:https://github.com/topepo/caret/issues/485

関連する問題