R语言ggplot2绘制分组箱型图和分组柱状图

您所在的位置:网站首页 R语言怎么做直方图 R语言ggplot2绘制分组箱型图和分组柱状图

R语言ggplot2绘制分组箱型图和分组柱状图

2023-12-12 22:39| 来源: 网络整理| 查看: 265

需求

论文中常见的分组箱型图和分组条形图可以直观的比较方法的效果,以一个图显示多个方法在多个数据集上的AUC或AUPR。

抽象出来的数据即包含2个分类变量和1个连续变量,

不同的方法(分类变量1)在不同的条件下(分类变量2)的一个评价指标(数值型,连续变量)上的结果,可进行方法比较,也可进行条件比较。

 

 

环境

安装并加载包

library(ggplot2) 分组条形图 数据:

评价指标:AUC

方法:A、B、C、D

条件:Dataset1-5

作图函数 #读入数据文件 databar=read.csv(file='databar.csv',header = T,stringsAsFactors = F) q1矩形条的宽度width=0.5达到的效果

geom_bar(stat="identity",position=position_dodge(0.7),width=0.5) #width 设置矩形条的宽度

对比原图,可以看出一个数据集内,不同方法的bar之间的间隔拉开了,并且不同数据集上的结果之间的间隔也拉开了。

设置坐标轴范围

可以通过三种方式设置,但只有coord_cartesian可以设置从非0开始。(参见ggplot2作图——x轴、y轴的值域问题)

scale_y_continuous(limits=c(0,2.5))ylim(0,0.5)coord_cartesian(ylim=c(0.5,1)) q1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3