数据

case model   studyyear
451 DBN 1           T0
121 DBN 1           T1
227 DBN 1           T2
460 DBN 2       T0
231 DBN 2       T1
227 DBN 2           T2
572 Diagnosis   T0
400 Diagnosis   T1
400 Diagnosis   T2

代码

library('ggplot2')
library('reshape2')
predictioncase <- read.csv("predicted cases.csv")  # 数据存储在csv
head(predictioncase)
p = ggplot(predictioncase, aes(x = studyyear,y = case,fill = model))+#####这部分的position_dodge(width=0.8)大于宽width = 0.6点,可以使得分组内柱子之间有缝隙,而不是贴合geom_bar(stat ="identity",width = 0.6,position = position_dodge(width=0.8))+         scale_fill_manual(values = c("#00afbb","#4682b4","#fc4e07"))+                 #########设定颜色labs(x = "",y = "")+                        ############坐标标签和图片titlegeom_text(aes(label = case),position=position_dodge(width = 0.9),size = 1.5,vjust = -0.25)+ ###########设置柱子上的标签文字,文字的position_dodge(width=0.5)设置,保证分隔宽度。guides(fill = guide_legend(reverse = F))+                  ##############图例顺序反转theme(axis.text=element_text(size=6,face = "plain"),legend.title = element_blank(),                    ##########图例名称为空legend.text = element_text(size = 4, face = "plain"),        ##########图例文字大小legend.position = 'right',               ############图例位置legend.key.size=unit(0.3,'cm'))             #############图例大小
print(p)
ggsave('DBN_predictioncase.tiff',  width=80, height=50, units="mm")

示图

R 绘制带有数字标签的多分类柱状图相关推荐

  1. python绘制时间节点事件图_在节点上绘制带有时间标签的图形

    我有一个(有向无环)图,这样每个节点都有一个离散的时间戳,也就是说,每个节点都有一个数字:1,2,3,4...在 图形可能有多个组件,并且时间戳随着图形的方向而增加.在 我把图作为netowrkx对象 ...

  2. R绘制带显著性标记的热图

    今天小编接着来介绍R绘制带有显著性的热图. 测试数据文件: ①table1.txt ②col_group.txt ③row_group.txt 1.导入pheatmap包,读取数据: #导入包 lib ...

  3. 使用R绘制气泡图、带有显著性标记的热力图、渐变曲线图

    大家好,我是带我去滑雪! 一幅精美的科研绘图会有诸多益处,精美的图像可以更好地传达研究结果和数据分析的重要信息.通过使用清晰.直观和易于理解的图像,可以更好地向读者展示研究的发现,有助于读者理解和解释 ...

  4. R语言ggplot2可视化绘制带有双y轴(double y axis)的分面图(facet、facet_grid)

    R语言ggplot2可视化绘制带有双y轴(double y axis)的分面图(facet.facet_grid) 目录 R语言ggplot2可视化绘制带有双y轴(double y axis)的分面图 ...

  5. R语言使用ggplot2包和plotrix包绘制带有错误条(error bars)的可视化结果:使用ggplot2包绘制具有置信区间的可视化图像、使用plotrix包绘制具有置信区间的可视化图像

    R语言使用ggplot2包和plotrix包绘制带有错误条(error bars)的可视化结果:使用ggplot2包绘制具有置信区间的可视化图像.使用plotrix包绘制具有置信区间的可视化图像 目录

  6. R语言使用ggplot2绘制带有边缘直方图的散点图实战

    R语言使用ggplot2绘制带有边缘直方图的散点图实战 目录 R语言使用ggplot2绘制带有边缘直方图的散点图实战

  7. R语言可视化包ggplot2绘制排序条形图实战:按照分类因子排序、按照数值排序

    R语言可视化包ggplot2绘制排序条形图实战:按照分类因子排序.按照数值排序 目录

  8. R语言ggplot2可视化线图(line plot)、自定义设置X轴标签为字符串标签,将原有的指定间隔的数字标签替换为指定的字符串标签(change x axis labels into string

    R语言ggplot2可视化线图(line plot).自定义设置X轴标签为字符串标签,将原有的指定间隔的数字标签替换为指定的字符串标签(change x axis labels into string ...

  9. R语言与机器学习学习笔记(分类算法)

    转载自:http://www.itongji.cn/article/0P534092014.html 人工神经网络(ANN),简称神经网络,是一种模仿生物神经网络的结构和功能的数学模型或计算模型.神经 ...

最新文章

  1. 2018-2019 20165237网络对抗 Exp5 MSF基础应用
  2. Vue - class与style绑定
  3. EK算法应用,构图(POJ1149)
  4. spring api 中文_Spring高级技术梳理
  5. java http 状态_Java HTTP连接似乎保持打开状态
  6. YII2集成GOAOP,实现面向方面编程!
  7. cron 12点执行_Linux中得循环调度任务执行
  8. aqs clh java_【Java并发编程实战】----- AQS(一):简介
  9. 全球品牌百强榜单出炉:中国品牌仅有华为上榜
  10. 【MySQL】MySQL EXPLAIN用法和结果
  11. 国外程序员薪资曝光,美国最高,均年薪95879美元
  12. linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案
  13. java中的静态块static{}及this,super,final的用法总结
  14. Atitit 常用比较复杂的图像滤镜 attilax大总结
  15. 前端基础语言HTML、CSS 和 JavaScript 学习指南
  16. 海康威视h5无插件播放解决方案
  17. C# 开发安卓手机应用
  18. A Feature Descriptor: Shape Context
  19. npm 报错 426 Upgrade Required
  20. 中国人民大学与加拿大女王大学金融硕士让你在疫情下的学习有更多的选择

热门文章

  1. Linux-frp内网穿透
  2. 如何用python画椭圆_怎么用python画椭圆?
  3. Windows安装Apache(解决问题Set the 'ServerName' directive globally to suppress this message)
  4. 22考研初试410数一145上岸上海交通大学819经验分享
  5. 骑行318、 2016.7.31
  6. 23岁需要做到的事情
  7. x64dbg入门学习
  8. android经纬度查询,Android - 经纬度获取
  9. 倒计时最后3天,抢永久0服务费微信直连商户
  10. vue拖拽辅助线+改变元素大小组件