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)
相关推荐
城数派34 分钟前
1901-2024年中国1km逐月潜在蒸散发数据集
数据分析
七夜zippoe1 小时前
Elasticsearch全文搜索与数据分析实战指南
大数据·python·elasticsearch·数据分析·全文搜索
JZC_xiaozhong3 小时前
医疗器械行业供应商主数据管理:多视角下的破局与重构
大数据·数据库·重构·数据分析·mdm·主数据管理·数据集成与应用集成
V1ncent Chen18 小时前
SQL大师之路 10 连接基础
数据库·sql·mysql·数据分析
SelectDB1 天前
PostgreSQL + Apache Doris:构建用于实时分析的 HTAP 架构
大数据·数据库·数据分析
V1ncent Chen1 天前
SQL大师之路 11 外连接和自连接
数据库·sql·mysql·数据分析
镜舟科技1 天前
华农保险 x StarRocks:从单机瓶颈到架构焕新,探索 OLAP 的涅槃之路
starrocks·数据分析·olap·物化视图·金融行业·华农保险
Data-Miner1 天前
43页精品PPT | 服装行业工业4.0智能工厂
人工智能·数据分析
油泼辣子多加1 天前
【PY】数据处理函数
python·深度学习·机器学习·数据分析
云和数据.ChenGuang1 天前
数据分析中的dataframe详解
python·数据挖掘·数据分析·django·pygame