Как я могу предсказать значения из новых входных данных линейной модели в R?


21

Я создал линейную модель в R: mod = lm(train_y ~ train_x). Я хочу передать ему список X и получить его предсказанный / оцененный / прогнозируемый Y. Я посмотрел predict(), но думаю, что это для чего-то другого, или я просто не знаю, как его использовать.

Я предполагаю, что, взяв коэффициенты моей модели, я мог бы вручную подключить переменные test_x одну за другой и получить прогнозируемый Y, но я предполагаю, что есть более эффективный способ сделать это.

Ответы:


20

Если вы хотите прогнозируемые значения для train_x= 1, 2 и 3, используйте predict(mod, data.frame(train_x = c(1, 2, 3))).


Я опускал "train_x =" и добавил, что это решило мою проблему! благодарим вас
Долан Антенуччи
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.