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)
相关推荐
人大博士的交易之路4 小时前
龙虎榜——20251203
数学建模·数据挖掘·数据分析·缠论·龙虎榜·道琼斯结构
数据智研7 小时前
【数据分享】古丝绸之路路线矢量数据
大数据·信息可视化·数据分析
泰迪智能科技8 小时前
分享|高校商务数据分析实验室建设项目资源+实训软件+产融服务
信息可视化·数据挖掘·数据分析
星云数灵8 小时前
机器学习入门实战:使用Scikit-learn完成鸢尾花分类
人工智能·python·机器学习·ai·数据分析·pandas·python数据分析
生信大杂烩8 小时前
空间转录组数据分析环境搭建:使用 Conda 和 VSCode 实现本地/远程无缝开发
python·数据分析
咚咚王者8 小时前
人工智能之数据分析 Pandas:第三章 DataFrame
人工智能·数据分析·pandas
diegoXie11 小时前
PCRE Lookaround (零宽断言)总结(R & Python 通用)
开发语言·python·r语言
人大博士的交易之路11 小时前
今日行情明日机会——20251203
数学建模·数据挖掘·数据分析·缠论·道琼斯结构
AI-嘉文哥哥12 小时前
ADAS自动驾驶-前车碰撞预警(追尾预警、碰撞检测)系统
人工智能·深度学习·yolo·目标检测·数据分析·课程设计·qt5
星云数灵21 小时前
使用Anaconda管理Python环境:安装与验证Pandas、NumPy、Matplotlib
开发语言·python·数据分析·pandas·教程·环境配置·anaconda