0
4つの変数(ERは従属変数)と400の観測値(N/Aを削除した後)を持つvalueというデータセットがあります。データセットをトレーニングセットとテストセットに分割し、キャレットパッケージの線形回帰を使用してモデルをトレーニングしようとしました。しかし、私は常にエラーを取得:キャレットパッケージで列車関数を使用して線形回帰でエラーが発生しました
ctrl_lm <- trainControl(method = "cv", number = 5, verboseIter = FALSE)
value_rm = na.omit(value)
set.seed(1)
datasplit <- createDataPartition(y = value_rm[[1]], p = 0.8, list = FALSE)
train.value <- value_rm[datasplit,]
test.value <- value_rm[-datasplit,]
lmCVFit <- train(ER~., data = train.value, method = "lm",
trcontrol = ctrl_lm, metric = "Rsquared")
predictedVal <- predict(lmCVFit, test.value)
modelvalues <- data.frame(obs = test.value$ER, pred = predictedVal)
lmcv.out = defaultSummary(modelvalues)
これは素晴らしいです。ありがとうございました。 – Roger