2011-07-29 112 views
5

我没有找到函数来计算正交回归(TLS - 总最小平方)。如何计算R中的总最小二乘? (正交回归)

有这种功能的包吗?

更新:我的意思是计算每个点的距离对称,而不是非对称的lm()

+1

提供有关stats.SE的早期问题的链接是公平的。 [princomp()如何工作?](http://stats.stackexchange.com/questions/13152/how-princomp-works),因为你已经有了一些线索。 – chl

回答

3

两个答案:

  1. rgrgx.rma似乎做到这一点。
  2. Brian Ripley给出了succinct answer on this thread。基本上,你正在寻找PCA,他建议princomp。我也做。
+1

我认为Ripley的反应的适用性取决于@Dail的意思是总最小二乘法和正交回归。里普利确实符合他的回应...... –

+0

@Gavin,真的。 Ripley还暗示提问者对TLS或PCA没有牢固的把握。对于错误的(或正确的)问题/问题,这是一个正确的(或错误的)解决方案,这是一个悬而未决的问题。 – Iterator

+0

此回复中的链接已损坏,我似乎无法找到新网址(如果有)。然而这另一个描述使用PCA可能是相同或相似的方法:https://www.inkling.com/read/r-cookbook-paul-teetor-1st/chapter-13/recipe-13-5 –

5

你可能要考虑的Deming()功能包MethComp [function info。该软件包还包含戴明回归背后理论的详细推导。

以下搜索将R档案馆还提供了丰富的选择:

您对交叉验证,在这里和R-帮助多个问题意味着你需要做更多的工作来准确地描述你想要做什么,因为术语“总体最小平方”和“正交回归”对于实际技术要求有一定程度的模糊性。