Якщо ви хочете передбачити результати за допомогою отриманого рівняння регресії, ви можете побудувати рівняння вручну, ввівши summary(fit)
(якщо ваш регресійний аналіз зберігається в змінній, званій fit
, наприклад), і переглянувши оцінки для кожного коефіцієнта, включеного у ваш модель.
Наприклад, якщо у вас проста регресія типу , і ви отримуєте оцінку перехоплення ( ) +0,5 та оцінку впливу x на y ( ) з +1.6, ви можете передбачити показник y у людини з їх х балів, обчисливши: .& beta ; 0 & beta ; 1 у = 0,5 + 1,6 хy=β0+β1x+ϵβ0β1y^=0.5+1.6x
Однак це нелегкий шлях. R має вбудовану функцію, predict()
яку можна використовувати для автоматичного обчислення прогнозованих значень, заданих моделлю для будь-якого набору даних. Наприклад: predict(fit, newdata=data)
якщо x бали, які ви хочете використовувати для прогнозування y балів, зберігаються у змінній data
. (Зверніть увагу, що для того, щоб побачити прогнозовані бали для вибірки, на якій була проведена ваша регресія, ви можете просто ввести fit$fitted
або fitted(fit)
; вони дадуть вам прогнозовані, так само встановлені, значення.)
lm
та лінійними моделями загалом, але зовсім не ясно, що саме ви хочете. Ви можете навести приклад чи щось уточнити? Це для якоїсь теми?