最小二乘回归模型

时间:2015-03-12 22:25:23

标签: r regression least-squares

我想知道是否有人可以帮助我理解约会和约会背后的内容。我知道这两个函数执行线性插值,但我没有找到任何关于它们如何做的参考。我猜他们使用最小二乘回归模型,但我不确定。

最后,如果他们使用最小二乘回归模型,他们和lm +预测之间有什么区别呢?

1 个答案:

答案 0 :(得分:1)

如评论所述,您应该阅读源代码。插值问题

  

找y(v),给定(x,y)[i],i = 0,..,n-1 * /

例如approxfun使用简单的此算法进行线性逼近:

  1. y(v),给定(x,y)[i],i = 0,..,n-1 * /
  2. 通过bisection * /
  3. 找到正确的间隔(i,j)
  4. 使用i,j进行线性插值
  5. 这里有一个代码,用于表示C函数的近似值:

    approx1 <- 
      function( v, x, y)
    {
      ## Approximate  y(v),  given (x,y)[i], i = 0,..,n-1 */
    
    
      i <- 1
      j <- length(x) 
      ij <- 0
    
      ## find the correct interval by bisection */
        while(i < (j-1) ) { 
             ij <- floor((i + j)/2)
             if(v < x[ij]) 
                 j <- ij 
             else 
               i <- ij
        }
      ## linear interpolation */
    
        if(v == x[j]) return(y[j])
        if(v == x[i]) return(y[i])
    
        return (y[i] + (y[j] - y[i]) * ((v - x[i])/(x[j] - x[i])))
      }