原创: 黄小仙

上次分享了小提琴曲线(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相关推荐

  1. r语言 断轴 画图_R语言基础画图/绘图/作图

    R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...

  2. r语言 断轴 画图_R语言作图——坐标轴截断画图

    1坐标轴截断画图 小伙伴们经常在群里或论坛中提出这样的疑问:遇到的数据不在一个数量级上,但又要在图上同时反映大数据和小数据的变化规律,需要对坐标轴进行截断,怎么破? 向大家推荐R语言plotrix包中 ...

  3. r语言 断轴 画图_R 绘图 – 函数曲线图 | 菜鸟教程

    R 绘图 - 函数曲线图 函数曲线图是研究函数的重要工具. R 中 curve() 函数可以绘制函数的图像,代码格式如下: curve(expr, from = NULL, to = NULL, n ...

  4. R语言ggplot2可视化密度图(density plot)、改变密度图下的填充色实战

    R语言ggplot2可视化密度图(density plot).改变密度图下的填充色实战 目录 R语言ggplot2可视化密度图(density plot).改变密度图下的填充色实战

  5. r语言 图形一览_R语言之图形概览

    本文将讨论用R语言自带的基本绘图系统和ggplot2包来讨论基本图形的绘制. 一.条形图(bar chart): 我在学习这部分时会遇到这样的困惑,觉得条形图(bar chart)和直方图(histo ...

  6. r - 求平均成绩_R语言 从零开始的笔记(一)

    R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具. R语言于生物学分析中的应用越来越广泛,在其他领域的统计绘图应用 ...

  7. r语言清除变量_R语言(1)初识与数据结构

    点击上方蓝字,记得关注我们! a picture is worth a thousand words! 一,R语言简介 1,R语言的发展 上世纪90年代初,新西兰奥克兰大学 Ross Ihaka 和 ...

  8. R语言JAVA对比_R语言统计分析应用与SAS、SPSS的比较

    能够用来做统计分析的软件和程序很多,目前应用比较广泛的包括:SPSS, SAS.R语言,Matlab,S-PLUS,S-Miner等.下面我们来看一下各应用的特点: SPSS: 最简单的,都是菜单操作 ...

  9. r语言 四格画图_R语言画多组数据相关性分析图

    相关性表示两组数据之间的关系是否"相似"或"相近":但当遇到多组数据时,如何直观的比较各组数据之间的相关性是一个大家比较关注的问题,相关图可以通过对相关系数矩阵 ...

最新文章

  1. 你有没有想过: 为什么Java中String是不可变的?
  2. HASH算法不是加密算法
  3. asp.net 中显示各类文件
  4. 自从用完 Gradle 后,有点嫌弃 Maven 了!速度贼快!
  5. 知识在于积累和分类,厚积薄发
  6. Lua 脚本获取 EVAL EVALSHA 命令的参数
  7. 关于Git下载上传项目的操作指令
  8. Struts2的Action配置的各项默认值
  9. 2017,人工智能技术如何让中国开发者“倾心”又“上火”!
  10. 【IBM Tivoli Identity Manager 学习文档】14 TIM组织结构设计
  11. 个人Web自动化测试学习点总结
  12. 设计模式之七大设计原则详解
  13. CSR蓝牙初始化流程
  14. 可变参C API va_list,va_start,va_arg_va_end以及c++可变参模板
  15. android 抽奖动画下载,召唤抽奖系统正式版
  16. 利用pytorch 做一个简单的神经网络实现sklearn库中莺尾花的分类
  17. 钉钉发布会发了个“ / ”,还说这玩意能替我们上班?
  18. 学会python爬虫,这简直就是二次元宅男的福利
  19. 腾讯云Intel Xeon Cascade Lake 8255C(2.5 GHz)处理器性能评测
  20. 介绍理想工作计算机 英语作文,理想工作的英语作文7篇

热门文章

  1. 计算机代码内大数据内存堆栈溢出问题
  2. C#中使用SendMessage进行进程通信,可发送字符串,结构体(不能发送类类型)。
  3. C#中OpenFileDialog获取文件名和文件路径的常用方法.
  4. 关于swift5以上的SnapKit框架的入门教程使用
  5. cocoaPod集成9大环境以及报错项目问题
  6. linux查找所有字文件,Linux查找含有某字符串的所有文件
  7. 神经计算棒 [Error 5] Toolkit Error: Stage Details Not Supported: Transpose
  8. 转jpg java源程序_将pdf文件转成图片并删除java源代码
  9. AppStore发布产品步骤
  10. 沈石溪事件持续发酵 韩国将严查体育界暴力事件