R draw (abline + lm) de la ligne de meilleur ajustement par point arbitraire

Je suis en train de dessiner une régression des moindres carrés de la ligne à l'aide de abline(lm(...)) qui est aussi obligé de passer par un point en particulier. Je vois cette question est liée, mais pas tout à fait ce que je veux. Voici un exemple:

test <- structure(list(x = c(0, 9, 27, 40, 52, 59, 76), y = c(50, 68, 
79, 186, 175, 271, 281)), .Names = c("x", "y"))

# set up an example plot
plot(test,pch=19,ylim=c(0,300),
     panel.first=abline(h=c(0,50),v=c(0,10),lty=3,col="gray"))

# standard line of best fit - black line
abline(lm(y ~ x, data=test))

# force through [0,0] - blue line
abline(lm(y ~ x + 0, data=test), col="blue")

Cela ressemble à:

R draw (abline + lm) de la ligne de meilleur ajustement par point arbitraire

Maintenant, comment dois-je faire pour forcer une ligne en travers de la marqué de point arbitraire de (x=10,y=50) tout en encore la minimisation de la distance pour les autres points?

# force through [10,50] - red line
??

OriginalL'auteur thelatemail | 2013-04-22