r语言列表添加元素_技术贴 | R语言:geom_smooth在散点图中添加多条回归直线
点击蓝字↑↑↑“微生态”,轻松关注不迷路
本文由阿童木根据实践经验而整理,希望对大家有帮助。
原创微文,欢迎转发转载。
导读
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在散点图中添加多条回归直线相关推荐
- R语言plotly可视化:plotly可视化在散点图中添加误差条(Scatterplot with Error Bars with plotly in R)
R语言plotly可视化:plotly可视化在散点图中添加误差条(Scatterplot with Error Bars with plotly in R) 目录 R语言
- R语言ggplot2可视化:可视化箱图、在箱图中添加抖动数据点(Dot + Box Plot)、自定义抖动数据点的大小、颜色、数据点分布在箱图中间、添加主标题、副标题、题注信息
R语言ggplot2可视化:可视化箱图.在箱图中添加抖动数据点(Dot + Box Plot).自定义抖动数据点的大小.颜色.数据点分布在箱图中间.添加主标题.副标题.题注信息 目录
- R语言使用scatterplot3d包的scatterplot3d函数可视化3D散点图(3D scatter plots)、在3D散点图中添加垂直线和数据点描影、3D图中添加回归平面
R语言使用scatterplot3d包的scatterplot3d函数可视化3D散点图(3D scatter plots).在3D散点图中添加垂直线和数据点描影.3D图中添加回归平面(overlaid ...
- R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战
R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战 目录 R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战 #仿真 ...
- R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用attributes函数查看线性回归模型的属性信息、获取模型拟合对应的残差值residuals
R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.使用attributes函数查看线性回归模型的属性信息.获取模型拟合对应的残差值residuals 目录
- R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、可视化散点图并添加简单线性回归直线、添加模型拟合值数据点、添加拟合值点和实际数据点之间的线段表示残差大小、col参数自定义设置
R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.可视化散点图并添加简单线性回归直线.添加模型拟合值数据点.添加拟合
- R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用residuls函数从模型中提取每个样本点的残差值、可视化残差与拟合值之间的散点图来看残差的分布模式
R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.使用residuls函数从模型中提取每个样本点的残差值.可视化残差与拟合值之间的散点图来看残差的分布模式 目录
- R语言在散点图中添加lm线性回归公式
R语言在散点图中添加lm线性回归公式 1. 简单的线性回归 2. 使用ggplot2展示 3. 提取线性回归p值 1. 简单的线性回归 函数自带的例子(R 中键入?lm),lm(y ~ x)回归y=k ...
- R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用residuls函数从模型中提取每个样本点的残差值、计算残差和和残差平方和
R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.使用residuls函数从模型中提取每个样本点的残差值.计算残差和和残差平方和 目录
- R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、可视化散点图并添加简单线性回归直线、添加模型拟合值数据点、自定义pch参数设置数据点形式
R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.可视化散点图并添加简单线性回归直线.添加模型拟合值数据点.自定义pch参数设置数据点形式 目录
最新文章
- AI电磁组中的NN到底有什么优势?
- 微信小程序开发实战(一)开发指南
- Oracle - 行转列, 列转行
- python背景怎么自定义铃声_Python 上课铃声的定时播放(具有较强的自我管理能力.jpg)...
- 令人迷惑的硬币翻转(洛谷P1146题题解,Java语言描述)
- pl/sql操作数据库之触发器的使用
- 百度地图api的介绍和使用
- asp打开exe执行本地程序._ASP.NET Core Web实现Windows 服务功能
- 3. IPSEC-XXX与SSL-XXX的使用场景与在等保中涉及的条款
- Android小游戏——简单易懂单机人人对战五子棋源码详解
- ICMP协议(网际报文控制协议)详解
- 口算训练(hdu 6287) (唯一分解定理)
- 路由器和三层交换机区别
- 编译原理 3.28 作业
- abap --MOVE-CORRESPONDING
- mysql 分区表如何恢复_如何恢复mysql 单个innodb 分区表
- 解决微信授权回调页面域名只能设置一个的问题 [php]
- 漫反射辐照——并不是很完全的翻译
- 专业系统维护:CleanMyMac X for mac
- 关于pc页面在手机屏幕显示不全