我在ggplot
上绘制了一个时间序列数据,其中x轴为Year,y轴为rain。
我想在此图上叠加趋势线(此趋势线的等式为rain = 2.6*Year + 23
)。我的斜率是使用theil sen方法计算的
如何在我的情节中叠加这个
到目前为止,我的代码是
ggplot(data = Datarain, aes(x = year, y = rain)) +
geom_smooth(color="red", formula = y ~ x) +
geom_smooth(method = "lm", se=FALSE color="blue", formula = y ~ x) +
geom_line() + scale_x_continuous("Year")
我不确定如何在我的情节中添加自己的等式或如何在ggplot
任何想法都会感激不尽
答案 0 :(得分:4)
您可以使用geom_abline
指定线性方程式
ggplot(data = Datarain, aes(x = year, y = rain)) +
geom_smooth(color="red", formula = y ~ x) +
geom_smooth(method = "lm", se=FALSE color="blue", formula = y ~ x) +
geom_line() + scale_x_continuous("Year") +
geom_abline(intercept = 23, slope = 2.6)