用ggplot2进行直线回归并添加回归方程和方差分析表

library(ggplot2) #加载ggplot2包
library(dplyr) #加载dplyr包
library(ggpmisc) #加载ggpmisc包

mpg %>% 
  ggplot(aes(x = displ, y = hwy)) + 
  geom_point(aes(color = drv)) + #以drv为分组设置点的颜色
  geom_smooth(method = 'lm', formula = y ~ x) + #绘制回归直线
  stat_poly_eq(aes(label = paste(..eq.label.., ..adj.rr.label.., sep = '~~~~')), formula = y ~ x, parse = T) + #添加回归方程和调整R方
  stat_fit_tb(tb.type = 'fit.anova') + #添加方差分析表
  theme_classic() #设置主题为classic

plot.png

mpg %>% 
  ggplot(aes(x = displ, y = hwy, color = drv, linetype = drv)) +#以drv为分组设置点的颜色和线条类型 
  geom_point() + 
  geom_smooth(method = 'lm', formula = y ~ x, se = F) + #绘制回归直线
  stat_poly_eq(aes(label = paste(..eq.label.., ..adj.rr.label.., sep = '~~~~')), formula = y ~ x, parse = T) + #添加回归方程和调整R方
  scale_linetype_manual(values = c('dashed', 'longdash', 'solid')) + #自定义回归直线的类型
  theme_classic() #设置主题为classic

plot.png

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值