2011-07-31 63 views
-1

可能重复:
How to calculate Total least squares in R? (Orthogonal regression)总最小二乘法,使用R

我要实现在R 1代替LM()(线性回归)

总体最小二乘模型谁不明白我的意思,这个环节可能是有用的:http://en.wikipedia.org/wiki/Total_least_squares

这种回归模型是否存在R函数?

+2

这将是更有益的,如果你可以链接前面的问题:http://stackoverflow.com/questions/6872928/how-to-calculate-total-least-squares-in-r-orthogonal-regression,HTTP:/ /stats.stackexchange.com/questions/13152/how-princomp-works。我认为编辑和澄清你以前的问题而不是提出新的问题会更有用:你是跟Dail一样的人吗? –

+1

PS - 我已经投票决定关闭这个问题,并与先前的合并问题(它也将是抓住一些来自StackExchange /交叉验证问题的答案有用...) –

回答

2

不知道有一个包,但有一些可以在这里找到代码:

http://r.789695.n4.nabble.com/Total-least-squares-linear-regression-td1475960.html

你也可以做很可能利用R的各种和强大的优化包的一个相当低效的搜索。由于从这篇文章http://arxiv.org/PS_cache/math/pdf/9805/9805076v1.pdf看起来重心总是通过最佳拟合线运行,你只是搜索以平方欧几里得距离之和最小化的角度。不应该太难,但这只会让你觉得不适合做任何诊断。

+0

戴明不是TLS。维基百科说:“这是戴明回归的推广......”,所以我不觉得有同样的事情 – Bleak

+0

是否有可能存在一个R功能自动做呢? – Bleak

+0

你不是说,“戴明是TLS,但TLS不是戴明?” :-)如果没有软件包(因为R真的好像在太阳下有统统的说法),但是你应该能够适应维基百科提供的优化问题,不是吗? –