R语言作图——Dot plot(点图)
原创:黄小仙
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(点图)相关推荐
- R语言作图——violin plot(小提琴图)
原创 黄小仙 即便小仙同学决定学习R语言来提升自己作图的"逼格"的时候,心中还有有些疑虑的(嘿嘿,我这么懒,可不愿意做无用功了?).仔细想了想,貌似又找到了两个学习R的理由. 一是 ...
- R语言作图——Pie chart(饼图)
原创:黄小仙 今天要给大家介绍的Pie chart(饼图),本来是不打算写这个的,因为用Excel画饼图实在是太方便了.本着能少动一下是一下的懒人原则,是不打算用R画的,再说,本小仙不是掌握了R作图大 ...
- r语言ggplot画两条曲线_R语言作图——Line plot with error
原创:黄小仙 为了画今天的这个图,小仙决定凭空想象一台可以实时监控基因表达水平的设备,成功得到了这么一组数据. 想要画的图是这样子滴. Step1.绘图数据的准备 首先要把你想要绘图的数据调整成R语言 ...
- R语言作图——Circular bar plot(环形柱状图)
原创:黄小仙 不知不觉,距离小仙上次发文已经过去五个多月了.R语言作图系列的更新频率跟理想中的一月一次差别有点忒大了,不得不让小仙陷入深深的反思,对于时间的规划也有了一些新的感悟. 不知道大家有没有跟 ...
- R语言作图——Split violin plot
原创:黄小仙 最近小仙同学在好几篇文献里看到了这种小提琴图,暂时就肤浅地认为这是作者为了更好地比较对照组与实验组的差别,所以将同一个基因的小提琴图各画了一半,放在一起.为了跟上可视化的潮流,小仙也来尝 ...
- R语言作图:数学公式
在使用R语言作图时,有时需要在图上标注诸如求和.积分.上下标等数学符号,该操作可以通过expression函数完成. expression(...) 括号中输入数学表达式,配合plot.text.ti ...
- R语言作图不显示中文解决办法,如何使用中文字体
最近我们被客户要求撰写关于R语言作图的研究报告,包括一些图形和统计输出. 预期 R语言绘图中的中文默认字体宋体,希望用其他字体绘图,保存成PDF格式不能识别中文. 实际 使用"雅黑字体&qu ...
- r语言 断轴 画图_R语言作图——Density plot
原创: 黄小仙 上次分享了小提琴曲线(violin plot)的作图方法,今天小仙同学给大家介绍一下如何用R画出漂亮的密度图(density plot). Step1. 绘图数据的准备 首先还是要把你 ...
- R语言可视化进阶-高级点图、气泡图、动态图、图形叠加与相关图
原文刊在这里,公众号:数与图 不同图表的实现-R语言ggplot2基础教程 一个有效的图表是: 传达正确的信息.不扭曲事实. 简单而优雅. 凸显特征,而不是掩盖信息. 不会信息过载(元素过多). 下面 ...
最新文章
- ios 替换数组中元素_ios可变数组的所有操作
- 一些经典的常用ASP代码[经典简单] (2)
- 「雅礼集训 2017 Day5」珠宝
- python列表内数字排序_如何在Python中手动排序数字列表?
- MessageDAL
- 将文件或视频隐藏在图片里
- IOS_多线程_GET_POST_AFN_上传下载_视频播放
- thinkphp出现此页面不能重定向
- Android arm64-v8a、armeabi-v7a、armeabi详解
- EXCEL对比两列中查找相同的数据
- 哈工大车万翔:自然语言处理范式正在变迁
- Ninth season twenty-first episode,Chandler and Monica may never have children??????
- 解决vscode电脑卡顿问题
- 【智能驾驶安全专题】功能安全与SOTIF如何融合实施?
- 基于OpenCV的图像形状检测(含源码)
- 赴美建厂并未获得美国芯片的支持,台积电后悔莫及
- 仿唯品会/京东/淘宝搜索流式布局的隐藏与展示
- impinj R2000开发板维修记录——程序下载
- springCloud 初探
- 佳能 cr2格式照片编辑 Photo Professional