R zeichnen (abline + lm) line-of-best-fit durch beliebigen Punkt

Ich versuche zu zeichnen, eine least-squares-regression Linie mit abline(lm(...)) ist auch gezwungen, passieren einen bestimmten Punkt. Ich sehe diese Frage ist verwandt, aber nicht ganz das, was ich will. Hier ist ein Beispiel:

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")

Diese sieht wie folgt aus:

R zeichnen (abline + lm) line-of-best-fit durch beliebigen Punkt

Nun wie würde ich mich über zwingen, eine Linie durch den markierten beliebigen Punkt der (x=10,y=50) während immer noch die Minimierung der Entfernung zu den anderen Punkten?

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

InformationsquelleAutor der Frage thelatemail | 2013-04-22

Schreibe einen Kommentar