r语言 断轴 画图_R语言作图——Density plot
原创: 黄小仙
上次分享了小提琴曲线(violin plot)的作图方法,今天小仙同学给大家介绍一下如何用R画出漂亮的密度图(density plot)。
Step1. 绘图数据的准备
首先还是要把你想要绘图的数据调整成R语言可以识别的格式excel中保存成csv格式。
数据的格式如下图:一列表示一种变量,第一行是列名
Step2. 绘图数据的读取
data
#注释:header=T表示数据中 的第一行是列名,如果没有列名就用 header=F
Step3.绘图所需package的安装、调用
install.package(“ggplot2”)
#注释:ggplot2是目前公认绘图很强的一个安装包,如果已经安装,这句就不需要啦
library(ggplot2)
#注释:package使用之前需要调用(每次用前都要调用哦)
Step4.绘图
p
p + geom_density(color = "black", fill = "gray")
Step5.美化
p + geom_density(aes(color = sex))
#注释:按照性别不同组改变线条颜色
p + geom_density(aes(fill = sex), alpha=0.4)
#注释:按照性别不同组改变填充颜色,alpha表示调整透明度
到这里你已经可以画出比较高B格的density plot了,不过有些同学可能有
特殊的要求,比如把两组的平均值画出来,那本小仙再小秀一下
1.准备平均值数据并读取
mean
2.画图
p+ geom_density(aes(color = sex), alpha=0.4)+
geom_vline(data = mean, aes(xintercept = mean, color=sex),linetype="dashed")
好啦,今天的分享就到这里了,希望可以帮助到大家。有什么新的作图要求,可以留言给我哦!
(公众号:生信了)
r语言 断轴 画图_R语言作图——Density plot相关推荐
- r语言 断轴 画图_R语言基础画图/绘图/作图
R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...
- r语言 断轴 画图_R语言作图——坐标轴截断画图
1坐标轴截断画图 小伙伴们经常在群里或论坛中提出这样的疑问:遇到的数据不在一个数量级上,但又要在图上同时反映大数据和小数据的变化规律,需要对坐标轴进行截断,怎么破? 向大家推荐R语言plotrix包中 ...
- r语言 断轴 画图_R 绘图 – 函数曲线图 | 菜鸟教程
R 绘图 - 函数曲线图 函数曲线图是研究函数的重要工具. R 中 curve() 函数可以绘制函数的图像,代码格式如下: curve(expr, from = NULL, to = NULL, n ...
- R语言ggplot2可视化密度图(density plot)、改变密度图下的填充色实战
R语言ggplot2可视化密度图(density plot).改变密度图下的填充色实战 目录 R语言ggplot2可视化密度图(density plot).改变密度图下的填充色实战
- r语言 图形一览_R语言之图形概览
本文将讨论用R语言自带的基本绘图系统和ggplot2包来讨论基本图形的绘制. 一.条形图(bar chart): 我在学习这部分时会遇到这样的困惑,觉得条形图(bar chart)和直方图(histo ...
- r - 求平均成绩_R语言 从零开始的笔记(一)
R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具. R语言于生物学分析中的应用越来越广泛,在其他领域的统计绘图应用 ...
- r语言清除变量_R语言(1)初识与数据结构
点击上方蓝字,记得关注我们! a picture is worth a thousand words! 一,R语言简介 1,R语言的发展 上世纪90年代初,新西兰奥克兰大学 Ross Ihaka 和 ...
- R语言JAVA对比_R语言统计分析应用与SAS、SPSS的比较
能够用来做统计分析的软件和程序很多,目前应用比较广泛的包括:SPSS, SAS.R语言,Matlab,S-PLUS,S-Miner等.下面我们来看一下各应用的特点: SPSS: 最简单的,都是菜单操作 ...
- r语言 四格画图_R语言画多组数据相关性分析图
相关性表示两组数据之间的关系是否"相似"或"相近":但当遇到多组数据时,如何直观的比较各组数据之间的相关性是一个大家比较关注的问题,相关图可以通过对相关系数矩阵 ...
最新文章
- 你有没有想过: 为什么Java中String是不可变的?
- HASH算法不是加密算法
- asp.net 中显示各类文件
- 自从用完 Gradle 后,有点嫌弃 Maven 了!速度贼快!
- 知识在于积累和分类,厚积薄发
- Lua 脚本获取 EVAL EVALSHA 命令的参数
- 关于Git下载上传项目的操作指令
- Struts2的Action配置的各项默认值
- 2017,人工智能技术如何让中国开发者“倾心”又“上火”!
- 【IBM Tivoli Identity Manager 学习文档】14 TIM组织结构设计
- 个人Web自动化测试学习点总结
- 设计模式之七大设计原则详解
- CSR蓝牙初始化流程
- 可变参C API va_list,va_start,va_arg_va_end以及c++可变参模板
- android 抽奖动画下载,召唤抽奖系统正式版
- 利用pytorch 做一个简单的神经网络实现sklearn库中莺尾花的分类
- 钉钉发布会发了个“ / ”,还说这玩意能替我们上班?
- 学会python爬虫,这简直就是二次元宅男的福利
- 腾讯云Intel Xeon Cascade Lake 8255C(2.5 GHz)处理器性能评测
- 介绍理想工作计算机 英语作文,理想工作的英语作文7篇
热门文章
- 计算机代码内大数据内存堆栈溢出问题
- C#中使用SendMessage进行进程通信,可发送字符串,结构体(不能发送类类型)。
- C#中OpenFileDialog获取文件名和文件路径的常用方法.
- 关于swift5以上的SnapKit框架的入门教程使用
- cocoaPod集成9大环境以及报错项目问题
- linux查找所有字文件,Linux查找含有某字符串的所有文件
- 神经计算棒 [Error 5] Toolkit Error: Stage Details Not Supported: Transpose
- 转jpg java源程序_将pdf文件转成图片并删除java源代码
- AppStore发布产品步骤
- 沈石溪事件持续发酵 韩国将严查体育界暴力事件