Ошибка: Пожалуйста, убедитесь, что `y` является коэффициентом или числовым значением

#r

#r

Вопрос:

Я новичок здесь, как и в R. Я читал ответы на похожие вопросы, но, похоже, ни один из них не решает мою проблему.

Мой код выглядит следующим образом:

 labelName <- 'TERM'
predictors <- names(ensembleData)[names(ensembleData) != labelName]
myControl <- trainControl(method='repeatedcv', number=3, repeats=1, returnResamp='none')
model_glm <- train(ensembleData[,predictors], ensembleData[,labelName], method='glm', trControl=myControl)
  

Но я все еще получаю ‘y’ как фактор или проблему с числовым значением. Когда я запускаю str(test) , все отображаются как factor или num.

Кто-нибудь может дать мне какой-нибудь совет? Заранее большое спасибо!

Комментарии:

1. Введите dput(head(your_data)) в свой R-код, затем опубликуйте результат в своем вопросе. Это позволяет кому-либо скопировать ваши данные, попытаться воспроизвести (а затем исправить) ошибку.

2. Ухх, я думаю, вы поместили зависимую переменную и предсказатели в неправильное положение? model_glm <- train(ensembleData[,labelName], ensembleData[,predictors], method='glm', trControl=myControl) посмотрите, работает ли это?