这篇文章主要介绍了R语言怎么绘制Dotplot点图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇R语言怎么绘制Dotplot点图文章都会有所收获,下面我们一起来看看吧。

点图(Dot plot)

作图数据如下:

Step1. 绘图数据的准备

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

Step2. 绘图数据的读取

data<-read.csv(“yourfilepath”,header=T)#注释:header=T表示数据中的第一行是列名,如果没有列名就用header=FStep3.绘图所需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语言怎么绘制Dotplot点图”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“R语言怎么绘制Dotplot点图”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。