Eu tenho um ponto (x, y) que eu preciso de um regressor linear para passar, dado um conjunto de dados (X, Y). Como faço para implementar isso no R?
r
regression
reisner
fonte
fonte
Respostas:
Se é o ponto através do qual a linha de regressão deve passar, ajuste o modelo y - y 0 = β ( x - x 0 ) + ε , ou seja, uma regressão linear com "sem interceptação" em uma tradução conjunto de dados. Em R , isso pode parecer . Observe o final que indica que nenhum termo de interceptação deve ser adequado.(x0,y0) y−y0=β(x−x0)+ε R
lm( I(y-y0) ~ I(x-x0) + 0)
+ 0
lm
Dependendo da facilidade com que você está convencido, existem várias maneiras de demonstrar que isso realmente produz a resposta correta. Se você deseja estabelecê-lo formalmente, um método simples é usar os multiplicadores Lagrange.
fonte