大数跨境
0
0

NC图表复现-矩形树状图的进阶玩法

NC图表复现-矩形树状图的进阶玩法 R语言数据分析指南
2025-07-15
2

欢迎关注R语言数据分析指南

本节来通过NC上的一篇新论文来介绍一张矩形树状图的绘制,论文提供原始数据,小编根据对图形的理解来进行绘图,结果与原文有所不同,个人观点仅供参考。代码可参考文末介绍,有需要学习R语言绘图的朋友可关注文末介绍购买小编的R绘图文档。购买前请咨询,零基础不要买。

论文信息

The defensome of prokaryotes in aquifersLi, P., Wu, Z., Liu, T. et al. The defensome of prokaryotes in aquifers. Nat Commun 16, 6482 (2025). https://doi.org/10.1038/s41467-025-61467-w

原图

仿图

图形解读

该图展示了不同微生物防御系统按功能类型(Effector types)分类的组成与相对丰度。每个矩形代表一个具体系统,面积大小对应其在数据中的代表性。图中可见,“核酸降解类”(Nucleic acid degrading)系统占据主导地位,如 RM 和 CasFinder 系统,表明该类机制在微生物防御中极为重要。同时,大量功能未知系统(Unknown)也占据了相当比例,揭示了该领域仍存在众多尚未明确的防御机制。其余如“多功能杂项类”(Diverse)、“核苷酸修饰类”(Nucleotide modifying)和“膜破坏类”(Membrane disrupting)虽占比相对较小,但也提示其在特定生物背景中的功能潜力。整图通过面积与颜色的可视编码,清晰反映出防御系统类型的结构分布与研究关注焦点。

论文数据

代码展示

library(tidyverse)
library(readxl)
library(treemapify) # Version:2.5.6
df <- read_excel("Source_Data_Fig1.xlsx",sheet = 5)

ggplot(data=df,aes(area = num_means,
                   fill = Effector,subgroup = Effector)) +
  geom_treemap(color="black") +
# 在每个矩形内居中添加标签文本
  geom_treemap_text(
    aes(label = Ds),
    colour = "black", place = "topleft") +
# 在每个子分组的中心添加子分组名(即 Effector 类型)
  geom_treemap_subgroup_text(
    place = "centre",grow = T,
    alpha = 0.5,colour ="white") +
  scale_fill_manual(values = c(
    "Nucleic acid degrading"="#EDB942","Nucleotide modifying"   = "#51B1AE",
    "Membrane disrupting""#377DBE",
    "Diverse" = "#CB5E65","Unknown" = "#A6A6A6"))+
  theme_void() + 
  theme(plot.margin = margin(0.510.50.5, unit = "cm"),
        legend.background = element_blank(),
        legend.key = element_blank(),
        legend.key.height = unit(0.4,unit="cm"),
        legend.key.width = unit(0.5,unit="cm"),
        legend.text = element_text(color = "black",size=8),
        legend.position = "bottom")

关注下方公众号下回更新不迷路

购买介绍

本节介绍到此结束,有需要学习R数据可视化的朋友欢迎到淘宝店铺:R语言数据分析指南,购买小编的R语言可视化文档,2025年购买将获取2025年更新的绘图内容,同时将赠送2024年的绘图文档内容

更新的绘图内容包含数据+代码+注释文档+文档清单,小编只分享案例文档,不额外回答问题,无答疑服务,更新截止2025年12月31日结束,后续不在进行任何更新,零基础基础一般不推荐买。

案例特点

所选案例图绝大部份属于个性化分析图表,数据案例多来自已经发表的高分论文,并会汇总整理分享一些论文中公开的分析代码。
2025年起提供更加专业的html文档,更加的直观易学。文档累计上千人次购买拥有良好的社群交流体验,R代码结构清晰易懂.

目录大纲展示

淘宝店铺

2025年更新案例图展示

)


【声明】内容源于网络
0
0
R语言数据分析指南
R语言重症爱好者,喜欢绘制各种精美的图表,喜欢的小伙伴可以关注我,跟我一起学习
内容 1180
粉丝 0
R语言数据分析指南 R语言重症爱好者,喜欢绘制各种精美的图表,喜欢的小伙伴可以关注我,跟我一起学习
总阅读497
粉丝0
内容1.2k