Mir wurde eine Frage zu einem linearen Modell gestellt, das mit Rs erstellt wurde lm
:
"Hat die Regression lineare oder nichtlineare iterative kleinste Quadrate verwendet?"
Ich habe ein bisschen gesucht und [glaube, ich] verstehe den Unterschied zwischen den beiden, konnte aber keine Beweise dafür finden, dass R lineare kleinste Quadrate verwendet lm
(was meiner Meinung nach verwendet wird).
Ich habe throuhg lm
und die zugrunde liegende Funktionsdokumentation gekämmt lm.fit
, konnte aber nichts verwandtes finden.
Ich denke, die Frage, die mir gestellt wurde, ist eine dumme Frage, und sie ist wahrscheinlich falsch formuliert, aber ich würde mich über jede Hilfe freuen, wie ich darauf antworten könnte.
r
linear-model
lm
PavoDive
quelle
quelle
lm
undlm.fit
durch Eingabe der Namen in der Befehlszeile anzeigen. Sie können auch jedes zurückgegebene Objekt untersuchenlm
, um die QR-Zerlegung genau dort zu sehen.lm
direkt heißt es jedoch, dass es zu linearen Modellen passt, direkt in der Überschrift: "Anpassen linearer Modelle". Also linear, nicht "nichtlinear". In der Dokumentation zulm.fit
erfahren Sie, welchen Algorithmus es verwendet: ... ".lm.fit()
ist Bare-Bone-Wrapper für den innersten QR-basierten C-Code". Daher wird die QR-Zerlegung verwendet, um die Anpassung der kleinsten Quadrate zu berechnen. In der Beschreibung der zurückgegebenen Daten wird die QR-Zerlegung einige Male später erwähnt. Welche Dokumentation haben Sie gelesen?Antworten:
lm verwendet die QR-Faktorisierungsmethode (eine direkte statt einer iterativen Methode), um lineare Probleme der kleinsten Quadrate zu lösen.
quelle