Как я могу предсказать значения из новых входных данных линейной модели в 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))).

mark999
источник
Я опускал "train_x =" и добавил, что это решило мою проблему! благодарим вас
Долан Антенуччи