Ich möchte den folgenden Fall der linearen Regression in R
machen %Vor%Ich möchte die Linie plotten, die die lineare Regression der Daten zeigt, die ich verarbeite. Ich habe es versucht mit:
%Vor%Das Problem ist, dass meine Formel die folgende Form hat:
%Vor%und nicht etwas einfacheres wie:
%Vor%also, wie kann ich diese Linie zeichnen, die die lineare Regression zeigt?
Ist es möglich, die Linie mit einer Linie zu zeichnen?
Suchen Sie nach der Funktion predict
?
Zum Beispiel: Die Verwendung von lines(predict(fit))
ergibt:
Sie können dies auch verwenden, um zukünftige Daten mit den berechneten Koeffizienten abzugleichen. ZB
%Vor%
Humbug. Das sind alles vernünftige Lösungen, aber sie tun nicht, wonach Sie fragen. Nun, was Sie fragen, ist etwas kühler und völlig unpraktisch, aber kann mit rgl
gemacht werden.
Nun, wo die Magie in rgl
passiert:
Es wird hier nicht gerecht, aber es ist schön und Sie können es bewegen.
Und was zur Hölle, lassen Sie uns Ihre ursprünglichen Punkte hinzufügen
%Vor%
Die Funktionen Predict.Plot
und TkPredict
im TeachingDemos-Paket zeichnen die Beziehung zwischen einem der Prädiktoren und der Antwortvariablen auf, die auf den Werten der anderen Prädiktoren beruhen. Predict.Plot
macht es ziemlich einfach, mehrere Zeilen von verschiedenen Bedingungen zu sehen, während TkPredict
die Werte, auf die konditioniert wird, interaktiv ändern kann (und den Code Predict.Plot
erzeugt, um das aktuelle Diagramm neu zu erstellen).
Diese Funktionen gelten allgemein für Regressionsmodelle für mehrere Prädiktoren, sind aber für eine Zeitreihe nicht so gut wie sie zerlegen.
Tags und Links r linear-regression