千家信息网

R语言怎么绘制Dot plot点图

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要介绍了R语言怎么绘制Dot plot点图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇R语言怎么绘制Dot plot点图文章都会有所收获,下面我们一起来看看吧
千家信息网最后更新 2025年01月25日R语言怎么绘制Dot plot点图

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

点图(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语言怎么绘制Dot plot点图"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

0