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)
最小化(即最小化平方和).
您正在描述线性回归,可以使用以下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)