Wie kann ich Werte aus neuen Eingaben eines linearen Modells in R vorhersagen?

21

Ich habe ein lineares Modell in R: erstellt mod = lm(train_y ~ train_x). Ich möchte ihm eine Liste von X übergeben und das vorhergesagte / geschätzte / prognostizierte Y erhalten. Ich habe es mir angesehen predict(), aber ich denke, es ist etwas anderes, oder ich weiß einfach nicht, wie ich es verwenden soll.

Ich schätze, indem ich die Koeffizienten meines Modells nehme, könnte ich die Variablen test_x einzeln manuell einfügen und ein vorhergesagtes Y erhalten, aber ich schätze, es gibt eine effizientere Möglichkeit, dies zu tun.

Dolan Antenucci
quelle

Antworten:

20

Wenn Sie die vorhergesagten Werte für train_x= 1, 2 und 3 möchten , verwenden Sie predict(mod, data.frame(train_x = c(1, 2, 3))).

mark999
quelle
Ich ließ das "train_x =" weg und das Hinzufügen löste mein Problem! Vielen Dank
Dolan Antenucci