2016-03-31 17 views
0

Bir cv.lm kullanarak R'de bir doğrusal modelin çapraz doğrulamasını yapmaya çalışıyorum. Ben tahmin değerlerini çıkarmak olamazDoğrusal modeller için çapraz doğrulama R

Ancak cv.lm (.....) -

cvOutput <: Ben gibi bir şey kullanarak ayrı değişkene cv.lm çıktı yakalama denedi cvOutput gibi her katlama kıvrımlar hakkında hiçbir bilgi içermiyor gibi görünüyor. Bunu çıkarmanın bir yolu var mı?

+0

valide olabilir Sonra

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

yöntemi seçin Önce bölüm (ben mesela KİTLE paketinden Kamp veri kümesi kullanılır) Belgeler tam anlamıyla 'Her kat çıkarılır' diyor – mtoto

+0

Evet, bunu biliyorum. Buradaki soru, bu bilgiyi yakalamak için kullanabileceğim başka bir pakette alternatif bir işlev olup olmadığıdır? – user3605505

+0

Çapraz doğrulama, her yinelemenin sonucunu atamanıza olanak tanıyan bir for döngüsü kullanarak yapabilirsiniz. – mtoto

cevap

0

Bunu deneyin. veri Sonra

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

size çapraz modeli

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