私はggplot2
で簡単なプロットを作っています。最初の点に固定(固定)されている平滑化された線を追加したいと思います。私はhereと記載されたトリックを使用しましたが、差異y[1] - predict(lm, data.frame(y=5))
を追加することで、適合した値を再調整する必要があるように見えます。これはどうすればいいですか?より良い方法がありますか?ggplotとアンカーポイントgeom_smooth
library(ggplot2)
set.seed(3)
d = data.frame(x=5:14)
d$y = log(d$x^2) + rnorm(10,0,2)
ggplot(d, aes(x, y)) +
geom_point() +
geom_smooth(method='lm', formula = y ~ poly(x,4), se=F) +
geom_smooth(method='lm', formula = I(y-y[1]) ~ 0 + poly(x-x[1],4), se=F, color='red')
は、データフレームと、使用中の予測とオフセットの予測を取得、その後、ggplotの外でモデルをフィットこれをプロットに追加するgeom_line –