ฉันจะทำนายค่าจากอินพุตใหม่ของโมเดลเชิงเส้นใน R ได้อย่างไร?


21

ฉันได้สร้างโมเดลเชิงเส้นตรงใน mod = lm(train_y ~ train_x)R: ฉันต้องการส่งรายการของ X และรับการคาดการณ์ / ประเมิน / คาดการณ์ Y ฉันดูpredict()แต่ฉันคิดว่ามันมีไว้สำหรับอย่างอื่นหรือฉันไม่รู้ว่าจะใช้มันอย่างไร

ฉันคาดเดาด้วยการใช้สัมประสิทธิ์ของแบบจำลองของฉันฉันสามารถปลั๊กอินตัวแปร test_x แบบตัวต่อตัวและทำนายค่า Y ได้ แต่ฉันเดาว่าจะมีวิธีที่มีประสิทธิภาพมากกว่านี้

คำตอบ:


20

หากคุณต้องการค่าที่คาดการณ์ไว้สำหรับtrain_x= 1, 2, และ 3 predict(mod, data.frame(train_x = c(1, 2, 3)))ใช้


ฉันกำลังออกจาก "train_x =" และเพิ่มที่แก้ไขปัญหาของฉัน! ขอบคุณกรุณา
Dolan Antenucci
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.