Bagaimana saya bisa memprediksi nilai dari input baru model linier di R?

21

Saya telah membuat model linear dalam R: mod = lm(train_y ~ train_x). Saya ingin memberikan daftar X dan mendapatkan Y yang diprediksi / diperkirakan / diprakirakan. Saya melihat predict(), tapi saya pikir itu untuk hal lain, atau saya tidak tahu bagaimana menggunakannya.

Saya menebak dengan mengambil koefisien dari model saya, saya bisa secara manual memasukkan variabel test_x satu-per-satu, dan mendapatkan prediksi Y, tetapi saya menduga ada cara yang lebih efisien untuk melakukan ini.

Dolan Antenucci
sumber

Jawaban:

20

Jika Anda ingin nilai prediksi untuk train_x= 1, 2, dan 3, gunakan predict(mod, data.frame(train_x = c(1, 2, 3))).

mark999
sumber
Saya meninggalkan "train_x =", dan menambahkan itu menyelesaikan masalah saya! terima kasih dengan baik
Dolan Antenucci