R中的最小二乘优化

ben*_*nny 2 optimization r linear-regression least-squares

我想知道如何在R中解决以下问题

我们有一个v向量(n个元素)和一个B矩阵(维度为mxn).例如:

    > v 
    [1] 2 4 3 1 5 7

    > B
         [,1] [,2] [,3] [,4] [,5] [,6]
    [1,]    2    1   5    5    3    4
    [2,]    4    5   6    3    2    5
    [3,]    3    7   5    1    7    6
Run Code Online (Sandbox Code Playgroud)

我找 -长向量ü这样

    sum( ( v - ( u %*% B) )^2 )
Run Code Online (Sandbox Code Playgroud)

最小化(即最小化平方和).

jos*_*ber 5

您正在描述线性回归,可以使用以下lm函数完成:

coefficients(lm(v~t(B)+0))
#      t(B)1      t(B)2      t(B)3 
#  0.2280676 -0.1505233  0.7431653 
Run Code Online (Sandbox Code Playgroud)