原创:黄小仙

2020开年不凡, 生活果然充满了惊吓,可仍然要期待惊喜呀。今天要给大家介绍的是点图(Dot plot),点图展示的数据比较简单,但胜在好看啊。

作图数据如下:

Step1. 绘图数据的准备
首先要把你想要绘图的数据调整成R语言可以识别的格式,建议大家在excel中保存成csv格式。

Step2. 绘图数据的读取

data<-read.csv(“your file path”, header = T)
#注释:header=T表示数据中的第一行是列名,如果没有列名就用header=F

Step3.绘图所需package的安装、调用

library(reshape2)
library(ggplot2)
library(Hmisc)
#注释:package使用之前需要调用
# 今天要用到stat_summary()函数需要调用Hmisc包

Step4.绘图

data_melt<-melt (data[,-1])
#注释:melt()函数把表格中的宽数据变成长数据
# data[,-1]去掉作图用不到的第一列数据
p<-ggplot(data_melt, aes(x = variable, y = value, color=variable, fill= variable)) + geom_dotplot(binaxis='y', stackdir='center', binwidth = 1)+theme(panel.background = element_blank(),panel.grid.major = element_blank(),panel.border = element_rect(colour="black",fill=NA))
p

添加平均值

p + stat_summary(fun.y = "mean", geom = "crossbar", mapping = aes(ymin = ..y.., ymax = ..y..), width = 0.3)

添加误差线

p + stat_summary(fun.y = "mean", geom = "crossbar", mapping = aes(ymin = ..y.., ymax = ..y..), width = 0.3) +stat_summary(fun.data = "mean_se", geom="errorbar", width = 0.2)


(公众号:生信了)

R语言作图——Dot plot(点图)相关推荐

  1. R语言作图——violin plot(小提琴图)

    原创 黄小仙 即便小仙同学决定学习R语言来提升自己作图的"逼格"的时候,心中还有有些疑虑的(嘿嘿,我这么懒,可不愿意做无用功了?).仔细想了想,貌似又找到了两个学习R的理由. 一是 ...

  2. R语言作图——Pie chart(饼图)

    原创:黄小仙 今天要给大家介绍的Pie chart(饼图),本来是不打算写这个的,因为用Excel画饼图实在是太方便了.本着能少动一下是一下的懒人原则,是不打算用R画的,再说,本小仙不是掌握了R作图大 ...

  3. r语言ggplot画两条曲线_R语言作图——Line plot with error

    原创:黄小仙 为了画今天的这个图,小仙决定凭空想象一台可以实时监控基因表达水平的设备,成功得到了这么一组数据. 想要画的图是这样子滴. Step1.绘图数据的准备 首先要把你想要绘图的数据调整成R语言 ...

  4. R语言作图——Circular bar plot(环形柱状图)

    原创:黄小仙 不知不觉,距离小仙上次发文已经过去五个多月了.R语言作图系列的更新频率跟理想中的一月一次差别有点忒大了,不得不让小仙陷入深深的反思,对于时间的规划也有了一些新的感悟. 不知道大家有没有跟 ...

  5. R语言作图——Split violin plot

    原创:黄小仙 最近小仙同学在好几篇文献里看到了这种小提琴图,暂时就肤浅地认为这是作者为了更好地比较对照组与实验组的差别,所以将同一个基因的小提琴图各画了一半,放在一起.为了跟上可视化的潮流,小仙也来尝 ...

  6. R语言作图:数学公式

    在使用R语言作图时,有时需要在图上标注诸如求和.积分.上下标等数学符号,该操作可以通过expression函数完成. expression(...) 括号中输入数学表达式,配合plot.text.ti ...

  7. R语言作图不显示中文解决办法,如何使用中文字体

    最近我们被客户要求撰写关于R语言作图的研究报告,包括一些图形和统计输出. 预期 R语言绘图中的中文默认字体宋体,希望用其他字体绘图,保存成PDF格式不能识别中文. 实际 使用"雅黑字体&qu ...

  8. r语言 断轴 画图_R语言作图——Density plot

    原创: 黄小仙 上次分享了小提琴曲线(violin plot)的作图方法,今天小仙同学给大家介绍一下如何用R画出漂亮的密度图(density plot). Step1. 绘图数据的准备 首先还是要把你 ...

  9. R语言可视化进阶-高级点图、气泡图、动态图、图形叠加与相关图

    原文刊在这里,公众号:数与图 不同图表的实现-R语言ggplot2基础教程 一个有效的图表是: 传达正确的信息.不扭曲事实. 简单而优雅. 凸显特征,而不是掩盖信息. 不会信息过载(元素过多). 下面 ...

最新文章

  1. ios 替换数组中元素_ios可变数组的所有操作
  2. 一些经典的常用ASP代码[经典简单] (2)
  3. 「雅礼集训 2017 Day5」珠宝
  4. python列表内数字排序_如何在Python中手动排序数字列表?
  5. MessageDAL
  6. 将文件或视频隐藏在图片里
  7. IOS_多线程_GET_POST_AFN_上传下载_视频播放
  8. thinkphp出现此页面不能重定向
  9. Android arm64-v8a、armeabi-v7a、armeabi详解
  10. EXCEL对比两列中查找相同的数据
  11. 哈工大车万翔:自然语言处理范式正在变迁
  12. Ninth season twenty-first episode,Chandler and Monica may never have children??????
  13. 解决vscode电脑卡顿问题
  14. 【智能驾驶安全专题】功能安全与SOTIF如何融合实施?
  15. 基于OpenCV的图像形状检测(含源码)
  16. 赴美建厂并未获得美国芯片的支持,台积电后悔莫及
  17. 仿唯品会/京东/淘宝搜索流式布局的隐藏与展示
  18. impinj R2000开发板维修记录——程序下载
  19. springCloud 初探
  20. 佳能 cr2格式照片编辑 Photo Professional

热门文章

  1. 零基础备考CFA一级-2019小成果之一
  2. 【特征匹配】BRIEF特征描述子原理及源码解析
  3. 03 KEY BUZZ
  4. iOS比较常用的第三方框架
  5. 《中国史入门读物20种推荐》
  6. 笔记:《机器学习训练秘籍》-吴恩达deeplearningai微信公众号推送文章
  7. 杭州计算机职称考试培训,杭州全国职称英语等级考试强化培训班(综合类)
  8. 20162316刘诚昊 第五周学习总结
  9. 2014智联卓聘积分获取新攻略
  10. 2021-2027全球与中国连续式网带炉市场现状及未来发展趋势