Gewusst wie: berechnen der Summe der kleinsten Quadrate in R? (Orthogonale regression)
Ich nicht finden, eine Funktion zur Berechnung der orthogonalen regression (TLS - Total-Least-Squares).
Gibt es ein Paket mit dieser Art von Funktion?
Update: ich meine, berechnen Sie den Abstand von jedem Punkt symmetrisch und nicht asymmetrisch wie lm()
tut.
- Es wäre fair, links zu deinen früheren Fragen über stats.SE, z.B. Wie princomp() funktioniert?, wie Sie bekam bereits einige Hinweise gibt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht zu prüfen, die
Deming()
Funktion im Paket MethComp [Funktion info]. Das Paket enthält auch eine detaillierte Ableitung der Theorie, die hinter den Deming-regression.Folgende Suche nach der R Archive bieten auch viele Möglichkeiten:
Ihr mehrere Fragen auf CrossValidated, hier und R-Hilfe bedeuten, dass Sie tun müssen, ein bisschen mehr Arbeit, um zu beschreiben, was genau Sie wollen zu tun, wie die Begriffe "Total least squares" und "orthogonale regression", tragen einige Grad von Unklarheit über die eigentliche Technik wollte.
Zwei Antworten:
gx.rma
imrgr
Paket erscheint, dies zu tun.Habe ich die folgende Lösung aus dieser url:
https://www.inkling.com/read/r-cookbook-paul-teetor-1st/chapter-13/recipe-13-5
Grundsätzlich performa PCA, passen eine Linie zwischen x und y die Minimierung des orthogonalen Residuen. Dann können Sie abrufen, den Achsenabschnitt und die Steigung für die erste Komponente.
Für jedermann kommen über diese Frage noch einmal, gibt es eine dedizierte Paket 'onls' jetzt für diesen Zweck. Es wird ähnlich behandelt, wie die nls-Paket (das die gewöhnliche kleinste-Quadrate-algorithmen)