R:普通分组柱状图

输入文件实例(存为csv格式)

R 复制代码
library(ggplot2)
library(ggbreak)

# 从CSV文件中读取数据
setwd("C:/Users/fordata/Desktop/研究生/第二个想法(16s肠型+宏基因组功能)/第二篇病毒组/result/otherDB")
data <- read.csv("fetal.csv")

# 自定义颜色
my_colors <- c("Novel" = "#EA8379", "Partily" = "#456990", "Identical" = "#48C0AA")
data$DB <- factor(data$DB, levels = c("GVD", "IGVD", "NEXT_PILOT", "RVD", "URPC", "IMG/VR4"))
# 创建分组的柱状图
p <- ggplot(data, aes(fill=factor(Level, levels=c("Novel", "Partily", "Identical")), y=Count, x=DB)) + 
  geom_bar(position="dodge", stat="identity", colour="gray", width=0.9) + 
  scale_fill_manual(values=my_colors, name="Level") +
  theme_minimal() +
  theme(axis.text.x = element_text(size=12),
        axis.text.y = element_text(size=12),
        legend.text = element_text(size=12),
        legend.title = element_text(size=12)) + 
  labs(x="", y="") +
  scale_y_break(c(3, 6), scales="free")  # 截断,使得长的柱子不要太长

# 在每个柱子上面添加数据标签
p <- p + geom_text(aes(label=Count), vjust=0.5, position=position_dodge(0.9), size=3)

# 保存图像,并设置图像的宽度和高度
ggsave("2my_plot.pdf", plot = p, width = 8, height = 4)
相关推荐
bin91532 小时前
【EXCEL数据处理】000013 案例 EXCEL筛选与高级筛选。
大数据·信息可视化·数据挖掘·数据分析·excel·数据可视化·数据筛选
问道飞鱼2 小时前
数据分析之Spark框架介绍
数据挖掘·数据分析·spark
kaka.liulin -study9 小时前
LLM 构建Data Multi-Agents 赋能数据分析平台的实践之⑥:NL2SQL技术探讨
数据挖掘·数据分析
satan–012 小时前
R语言的基本语句及基本规则
开发语言·windows·r语言
小艳加油12 小时前
ChatGPT+R语言助力生态环境数据统计分析!回归与混合效应模型、多元统计分析、结构方程模型(SEM)(lavaan)、Meta分析、贝叶斯回归等
chatgpt·数据分析·r语言·数据处理·生态环境
人工智障调包侠13 小时前
基于深度学习多层感知机进行手机价格预测
人工智能·python·深度学习·机器学习·数据分析
唐Sun_数智人16 小时前
IIOT工业物联网的数据分析与预测维护_SunIOT
物联网·数据挖掘·数据分析
纪伊路上盛名在17 小时前
如何初步部署自己的服务器,达到生信分析的及格线
linux·运维·服务器·python·学习·r语言·github
羊小猪~~1 天前
深度学习项目----用LSTM模型预测股价(包含LSTM网络简介,代码数据均可下载)
pytorch·python·rnn·深度学习·机器学习·数据分析·lstm
大神薯条老师1 天前
Python从入门到高手5.1节-Python简单数据类型
爬虫·python·深度学习·机器学习·数据分析