#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)
посмотрите, работает ли это?