You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R绘图中添加线性回归方程?无需ggplot2的简便方法

不用ggplot2添加线性回归方程的简便方法

用R基础绘图系统就能轻松实现,步骤很清晰:

  1. 先用plot()绘制散点图
  2. 用lm()拟合线性回归模型,提取截距、斜率和R²值
  3. 把回归方程和R²拼接成字符串,用text()添加到图中合适位置

给你个适配定量实验场景的完整示例:

# 模拟标准曲线数据(浓度-响应值)
concentration <- c(0.1, 0.2, 0.3, 0.4, 0.5)
response <- c(0.08, 0.19, 0.32, 0.41, 0.53)

# 绘制基础散点图
plot(concentration, response, pch = 16, col = "darkblue", 
     xlab = "浓度", ylab = "响应值", main = "标准曲线")

# 拟合线性回归
lr_model <- lm(response ~ concentration)
# 提取关键参数并保留3位小数
intercept <- round(coef(lr_model)[1], 3)
slope <- round(coef(lr_model)[2], 3)
r_squared <- round(summary(lr_model)$r.squared, 3)

# 拼接回归方程文本
lr_text <- paste0("y = ", slope, "x + ", intercept, "\nR² = ", r_squared)

# 添加到图中(坐标可根据实际数据调整)
text(x = 0.3, y = 0.1, labels = lr_text, cex = 0.9)

# 可选:添加拟合直线
abline(lr_model, col = "red", lwd = 2)
R基础绘图样式定制的学习途径
  • 查内置帮助:输入?par能看到所有基础绘图的可调参数(点样式pch、颜色col、线宽lwd、字体大小cex等),?plot.default可查看绘图函数的详细参数说明
  • 运行内置示例:输入demo("graphics"),会展示各种基础绘图的样式和对应代码,跟着改参数试效果最快
  • 参考经典书籍:比如《R语言实战》里的基础绘图章节,详细讲解了坐标轴、标题、图例等元素的定制方法
  • 动手改示例代码:找一些基础绘图的示例片段,尝试修改颜色、点型、坐标轴范围等参数,在试错中掌握定制技巧

内容的提问来源于stack exchange,提问作者GINA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 20:57:11