点击蓝字↑↑↑“微生态”,轻松关注不迷路

本文由阿童木根据实践经验而整理,希望对大家有帮助。

原创微文,欢迎转发转载。

导读

R语言lm函数可对两组数据进行回归分析。geom_point函数可以将数据绘制成散点图,geom_smooth函数可以继续在图中添加回归直线。下面展示在一个图中绘制散点和多条回归直线的方法。

一、模拟输入数据

set.seed(1995)  # 随机种子data=data.frame(matrix(abs(round(rnorm(40, mean=20, sd=5))), 10, 4)) # 随机正整数,5行,4列colnames(data)=c("y", "x1", "x2", "x3") # 列名data  # 查看数据,如下

二、数据编辑

scale(data)# scale函数标准化数据

data.frame(scale(data))

library(reshape)data2=melt(data.frame(scale(data)), id="y")# 使用melt函数将数据框里的数据以“y”变量为ID进行分组

三、ggplot画图

library(ggplot2)# 加载画图包

pic labs(x=" ", y="y") +# xy轴标签geom_point() +# 添加散点geom_smooth(method="lm") +# 添加线性回归直线theme(panel.grid=element_blank(), panel.background=element_rect(fill='transparent', color='black')) +# 去点网格、去掉背景、添加边框guides(color=guide_legend(title="x"))# 修改legend标题

ggsave(pic, file="pic.png", height=7, width=10)# 打开结果png文件,如下:

感谢阅读~




你可能还喜欢

1 技术贴 | 16S专题 | 简单介绍如何用自己的笔记本处理高通量16S数据

2 技术贴 | 宏基因组专题 | 组装工具盘点和比较

3 技术贴 | R语言菌群Alpha多样性分析和绘图

4 技术贴 | 宏转录组专题 | DDBJ数据库:宏转录组测序数据下载

5 技术贴 | R语言pheatmap聚类分析和热图


微生态科研学术群期待与您交流更多微生态科研问题

(联系微生态老师即可申请入群)

了解更多菌群知识,请关注“微生态”。

r语言列表添加元素_技术贴 | R语言:geom_smooth在散点图中添加多条回归直线相关推荐

  1. R语言plotly可视化:plotly可视化在散点图中添加误差条(Scatterplot with Error Bars with plotly in R)

    R语言plotly可视化:plotly可视化在散点图中添加误差条(Scatterplot with Error Bars with plotly in R) 目录 R语言

  2. R语言ggplot2可视化:可视化箱图、在箱图中添加抖动数据点(Dot + Box Plot)、自定义抖动数据点的大小、颜色、数据点分布在箱图中间、添加主标题、副标题、题注信息

    R语言ggplot2可视化:可视化箱图.在箱图中添加抖动数据点(Dot + Box Plot).自定义抖动数据点的大小.颜色.数据点分布在箱图中间.添加主标题.副标题.题注信息 目录

  3. R语言使用scatterplot3d包的scatterplot3d函数可视化3D散点图(3D scatter plots)、在3D散点图中添加垂直线和数据点描影、3D图中添加回归平面

    R语言使用scatterplot3d包的scatterplot3d函数可视化3D散点图(3D scatter plots).在3D散点图中添加垂直线和数据点描影.3D图中添加回归平面(overlaid ...

  4. R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战

    R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战 目录 R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战 #仿真 ...

  5. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用attributes函数查看线性回归模型的属性信息、获取模型拟合对应的残差值residuals

    R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.使用attributes函数查看线性回归模型的属性信息.获取模型拟合对应的残差值residuals 目录

  6. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、可视化散点图并添加简单线性回归直线、添加模型拟合值数据点、添加拟合值点和实际数据点之间的线段表示残差大小、col参数自定义设置

    R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.可视化散点图并添加简单线性回归直线.添加模型拟合值数据点.添加拟合

  7. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用residuls函数从模型中提取每个样本点的残差值、可视化残差与拟合值之间的散点图来看残差的分布模式

    R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.使用residuls函数从模型中提取每个样本点的残差值.可视化残差与拟合值之间的散点图来看残差的分布模式 目录

  8. R语言在散点图中添加lm线性回归公式

    R语言在散点图中添加lm线性回归公式 1. 简单的线性回归 2. 使用ggplot2展示 3. 提取线性回归p值 1. 简单的线性回归 函数自带的例子(R 中键入?lm),lm(y ~ x)回归y=k ...

  9. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用residuls函数从模型中提取每个样本点的残差值、计算残差和和残差平方和

    R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.使用residuls函数从模型中提取每个样本点的残差值.计算残差和和残差平方和 目录

  10. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、可视化散点图并添加简单线性回归直线、添加模型拟合值数据点、自定义pch参数设置数据点形式

    R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.可视化散点图并添加简单线性回归直线.添加模型拟合值数据点.自定义pch参数设置数据点形式 目录

最新文章

  1. AI电磁组中的NN到底有什么优势?
  2. 微信小程序开发实战(一)开发指南
  3. Oracle - 行转列, 列转行
  4. python背景怎么自定义铃声_Python 上课铃声的定时播放(具有较强的自我管理能力.jpg)...
  5. 令人迷惑的硬币翻转(洛谷P1146题题解,Java语言描述)
  6. pl/sql操作数据库之触发器的使用
  7. 百度地图api的介绍和使用
  8. asp打开exe执行本地程序._ASP.NET Core Web实现Windows 服务功能
  9. 3. IPSEC-XXX与SSL-XXX的使用场景与在等保中涉及的条款
  10. Android小游戏——简单易懂单机人人对战五子棋源码详解
  11. ICMP协议(网际报文控制协议)详解
  12. 口算训练(hdu 6287) (唯一分解定理)
  13. 路由器和三层交换机区别
  14. 编译原理 3.28 作业
  15. abap --MOVE-CORRESPONDING
  16. mysql 分区表如何恢复_如何恢复mysql 单个innodb 分区表
  17. 解决微信授权回调页面域名只能设置一个的问题 [php]
  18. 漫反射辐照——并不是很完全的翻译
  19. 专业系统维护:CleanMyMac X for mac
  20. 关于pc页面在手机屏幕显示不全

热门文章

  1. 常用 MIME 类型
  2. linux下挂载移动硬盘(ntfs格式)
  3. zookeeper 客户端 zkCli.sh 的使用 查看节点
  4. sourceMap到底是个啥玩意?
  5. 线程的简单理解,适用于初接触的小白,另类例子讲解,通俗易懂
  6. 计算机word的常用功能技巧,10个Word操作神技巧,看看你会多少?
  7. Spring基于注解管理bean(一文搞懂注解及使用注解)
  8. LintCode—链表求和(167)
  9. Day 45 Ansible批量管理
  10. 浅谈我的UI设计之路