2017-08-07 5 views
0

キャレット列関数が無視する入力値のリストを作成します。これまでのところ、私はそれを行うことができ、それは動作しますが、それは列車機能を使って行わなければなりません。Rキャレット列入力値

例:

LabCa_R1_Fit <- train(LabCa ~ . -EV1 -kgpm -Fe ,...) 

-EV1 -kgpm -Feは値を削除する私です、しかし、私はの形でそれをしたい:I

list <- c(-EV1, -kgpm, -Fe) 
LabCa_R1_Fit <- train (LabCa ~ . list, ...) 

問題がありますオプションの代わりに変数として扱われる列車機能の外に削除するオプションを入れ、適切なエラーを取得します。私が望むオプションのリストを作成するにはどうしたらいいですか?

答えて

0

希望します。

skipped_col_list <- c('EV1', 'kgpm', 'Fe') 
LabCa_R1_Fit <- train(LabCa ~ ., data=df[ , !(names(df) %in% skipped_col_list)], ...) 


それはあなたの問題を解決した場合はお知らせすることを忘れないでください:)

+0

残念ながら、エラーが出ますが、解決策が見つかりました。答えは – Cornelis

+0

です。しかし、私はこのコードがエラーをスローする理由は何も分かりません。このコードを実行したときに得た正確なエラーメッセージをお知らせください。 – Prem

0

私は、次の手順を実行して、解決策を見つけた:

# Outside 
list <- LabCa ~ . -EV13 

# Inside 
LabCa_R1_Fit <- train(list , ...) 
0

もありますあなたが使用できるようにする文書化されていない機能:

関連する問題