2012-09-29 15 views
9

jestem kreślenia jakąś serię danych wraz z linii regresji z wykorzystaniem tego kodu:kreślenie linii regresji przez początek

ggplot(dt1.melt, aes(x=lower, y=value, group=variable, colour=variable)) + 
    geom_point(shape=1) +  
    geom_smooth(method=lm, 
      se=FALSE) 

Jednak muszę ograniczyć linię regresji się przez początek układu współrzędnych dla wszystkich serii - w w taki sam sposób, jak w przypadku standardowego wykresu R.

Czy ktoś może wyjaśnić, jak to zrobić w ggplot?

+0

użyć 'wzorze = y ~ x-1 'w' geom_smooth' nazywają – James

+0

@James dzięki, że działa pięknie - proszę zrobić to odpowiedź, którą oznaczyłem jako poprawną. –

Odpowiedz

15

musisz określić to w formula argument geom_smooth:

... + geom_smooth(method=lm, se=FALSE, formula=y~x-1) 
+0

Jeszcze raz dziękuję +1 –

Powiązane problemy