Làm cách nào tôi có thể dự đoán các giá trị từ các đầu vào mới của mô hình tuyến tính trong R?


21

Tôi đã tạo một mô hình tuyến tính trong R : mod = lm(train_y ~ train_x). Tôi muốn đưa cho nó một danh sách của X và nhận Y. dự đoán / dự đoán / dự đoán của tôi. Tôi đã xem xét predict(), nhưng tôi nghĩ đó là cho một cái gì đó khác, hoặc tôi chỉ không biết cách sử dụng nó.

Tôi đoán bằng cách lấy các hệ số của mô hình của mình, tôi có thể tự mình bổ sung các biến test_x một cách thủ công và nhận được Y dự đoán, nhưng tôi đoán có một cách hiệu quả hơn để làm điều này.

Câu trả lời:


20

Nếu bạn muốn các giá trị dự đoán cho train_x= 1, 2 và 3, hãy sử dụng predict(mod, data.frame(train_x = c(1, 2, 3))).


Tôi đã bỏ qua "train_x =" và thêm vào đó đã giải quyết vấn đề của tôi! cảm ơn bạn một cách tử tế
Dolan Antenucci
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.