Я разработал простую модель линейной регрессии, имея некоторые обучающие данные и затем прогнозируя некоторые новые или проверочные данные.
regressor = lm(formula=Discount ~ Bill, data = trainingData)
y_pred1 = predict(regressor,newdata = testingData)
Теперь я хочу использовать то же самое для предсказания некоторого другого нового значения. Вот что я пытаюсь
pred_discount = predict(regressor, newdata=84)
Но он выдает следующую ошибку
Error in eval(predvars, data, env) : not that many frames on the stack
Затем я искал в Google и StackOverflow и узнал, что я должен сделать что-то вроде этого
pred_discount = predict(regressor, newdata = data.frame(x=64))
Но это тоже не работает .. Может быть, на этот же вопрос много лет отвечали go, и теперь этот метод тоже не работает .. Вот какая ошибка я получаю
Error in eval(predvars, data, env) : object 'Bill' not found
Что я не так делаю? Также стоит отметить, что Билл - моя независимая переменная в моем наборе данных