r-如何取ggplot中lm回归的斜率



我使用ggplot在x和y变量之间绘制了一个图,具体如下代码:

ggplot(data = dataset, aes(x = X, y = log_Y, colour = Year)) +
geom_point() +
geom_smooth(method = "lm", se = FALSE)

有没有什么方法可以取lm回归产生的线的斜率?

提前感谢!

使用broom包,它简化了提取模型数据的过程。例如:

library(broom)
library(dplyr)
fit <- lm(mpg ~ cyl, data = mtcars)
summary(fit)
fit %>%
tidy() %>%
filter(term == "cyl") %>%
pull(estimate)

最新更新