Я получаю странную ошибку
Error in `[.data.frame`(data, , lvls[1]) : undefined columns selected
сообщение, когда я использую каретку для обучения модели glmnet. Я использовал в основном тот же код и те же предикторы для порядковой модели (только с другим фактором y
тогда), и он работал нормально. На вычисления потребовалось 400 часов, поэтому я не могу показать это здесь).
#Source a small subset of data
source("https://gist.githubusercontent.com/FredrikKarlssonSpeech/ebd9fccf1de6789a3f529cafc496a90c/raw/efc130e41c7d01d972d1c69e59bf8f5f5fea58fa/voice.R")
trainIndex <- createDataPartition(notna$RC, p = .75,
list = FALSE,
times = 1)
training <- notna[ trainIndex[,1],] %>%
select(RC,FCoM_envel:ATrPS_freq,`Jitter->F0_abs_dif`:RPDE)
testing <- notna[-trainIndex[,1],] %>%
select(RC,FCoM_envel:ATrPS_freq,`Jitter->F0_abs_dif`:RPDE)
fitControl <- trainControl(## 10-fold CV
method = "CV",
number = 10,
allowParallel=TRUE,
savePredictions="final",
summaryFunction=twoClassSummary)
vtCVFit <- train(x=training[-1],y=training[,"RC"],
method = "glmnet",
trControl = fitControl,
preProcess=c("center", "scale"),
metric="Kappa"
)
Я не могу найти что-то явно не так с данными. Нет NA
table(is.na(training))
FALSE
43166
и не понимаю, почему он пытается индексировать вне числа столбцов.
Есть предложения?