2016-03-31 8 views
0

私はcv.lmを使ってRの線形モデルの相互検証をしようとしています。しかし、私はから予測値を抽出することはできませんcv.lm(.....)Rの線形モデルのクロス検証R

-

cvOutput <:私のようなものを使用して、別の変数にcv.lmからの出力をキャプチャしようとしていますすべての折りたたみはとなります。cvOutputには折り目に関する情報がないようです。これを抽出する方法はありますか?

+0

検証してきたことができます次に

fitControl <- trainControl(method = "cv", number = 10) 

方法を選択 まず、あなたのパーティション(Iは、例えばMASSパッケージからキャラバンのデータセットを使用しました)ドキュメントに文字通り「各折り目が削除されました」と表示されます – mtoto

+0

はい、わかりました。次に、この情報を取得するために使用できる別のパッケージに代替機能があるかどうかという疑問があります。 – user3605505

+0

forループを使用して相互検証を行うことができます。各繰り返しの結果を割り当てることができます。 – mtoto

答えて

0

これを試してください。データすると

df <- Caravan 
inTrain <- createDataPartition(df$Purchase, 
          p =0.8, 
          list =F) 
training <- df[ inTrain,] 
testing <- df[-inTrain,] 

あなたがあなたのクロスがモデル

fit <- train(Purchase ~ ., 
     data = training, 
     method = "lm", 
     trControl = fitControl)