【问题标题】:R script - least squares solution to the following [duplicate]R脚本-以下的最小二乘解决方案[重复]
【发布时间】:2011-08-20 00:27:33
【问题描述】:

可能重复:
Finding where two linear fits intersect in R

给定图表上的一些点(通常只有大约 6 或 7 个点),我需要找到一个最合适的解决方案,其中解决方案包括以下内容:

  1. 两条直线
  2. 线必须相交
  3. 交点(x 点)必须位于我指定的两个值之间(例如 xLow 和 xHigh)

我将如何使用 nls(或更好的东西?)来做到这一点?

如果有多个最佳拟合,那么其中任何一个都可以。基本上,两条线形成一个V。

【问题讨论】:

  • 当有多个解决方案时会发生什么,即多行?以及如何测量适合度?通过 y_hat 残差的 MSE 标准方法?
  • 是的,这只是 nls 工作的标准方式。
  • 两条线交叉形成一个X?还是两条线相交形成一个 V?
  • -1 这已经在stackoverflow.com/questions/7114703/…的cmets中被问及回答了
  • 看起来在那个问题中,这些点被定义为来自两个不同的组,但在这里它们属于一个组。 CodeGuy,你能澄清一下吗?

标签: r least-squares nls lm


【解决方案1】:

通常,如果您首先对 x 进行 y 拟合,然后在 y 上进行 x 拟合,则这些线将在数据内以其联合均值交叉,并且它们都是最小二乘拟合,尽管适用于不同的数据情况.

【讨论】:

    猜你喜欢
    • 2020-09-18
    • 2018-12-20
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    相关资源
    最近更新 更多