【发布时间】:2016-06-26 18:49:56
【问题描述】:
我想将回归线方程和 r 平方值添加到我的ggplot2 散点图中。
我发现了一个类似的问题,它给出了下面的代码,但是当我通过拦截强制回归时它不起作用:
library(devtools)
source_gist("524eade46135f6348140")
df = data.frame(x = c(1:100))
df$y = 2 + 5 * df$x + rnorm(100, sd = 40)
ggplot(data = df, aes(x = x, y = y, label=y)) +
stat_smooth_func(geom="text",method="lm",hjust=0,parse=TRUE, formula=y~x-1) +
geom_smooth(method="lm",se=FALSE, formula=y~x-1) +
geom_point()
通过添加formula=y~x-1,显示的文本将系数显示为截距,截距为NA。有解决办法吗?
【问题讨论】:
-
我不是在寻找一些未知的要点。如果您在 SO 问题中找到代码,请链接该问题。更好的是,只需在您的问题中提供
stat_smooth_func的源代码即可。 -
上面的链接是我找到问题中引用的代码的地方
标签: r text ggplot2 regression lm