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.

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))).


Saya meninggalkan "train_x =", dan menambahkan itu menyelesaikan masalah saya! terima kasih dengan baik
Dolan Antenucci
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.