复现20分高分文章图表:趋势变化气泡图

这篇博客介绍了如何使用R语言的ggplot2包来复现一篇科研文章中出现的气泡折线图。作者提供了数据获取方式,并通过手动创建数据集展示了作图步骤,包括设置点的大小、颜色和透明度,以及调整图的主题和标签。最终的图表能够清晰地展示数据随时间变化的趋势,并用气泡大小表示数值大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

又是《Journal of extracellular vesicles》这个期刊,看到一个折线图,点是用气泡显示的。有两个特点,第一折线图体现随时间的变化。第二,气泡的大小(size)表示值的大小。

图形如下,感觉很有用,所以复现一下。

示例数据的获取

可以关注我的公众号《KS科研分享与服务》,获取更多精彩内容。

接下来看看具体的操作吧。数据原文没有提供,所以手动创建了一份用于作图,趋势差不多哈。首先加载ggplot2,普通的作图步骤,设置点的size,将默认颜色替换,原文气泡设置了透明度,我们也设置。


setwd("F:/生物信息学")
A <- read.csv("气泡图.csv",header = T, encoding="UTF-8")
A$X.U.FEFF.expression <- 0.01*(A$X.U.FEFF.expression)
p <- ggplot(A,aes(x = Diameter,y =X.U.FEFF.expression,
             group=group,color=group))+
  geom_point(data = A, aes(size=X.U.FEFF.expression), shape=21,color='grey')+
  scale_size_continuous(range  = c(0, 10),breaks = c(0, 20, 40, 60, 80, 100, 120,140,160))+
  stat_summary(geom = 'line',fun='mean',cex=0.5,linetype=2)+
  geom_point(data = A, aes(size=X.U.FEFF.expression), alpha=0.5)+
  scale_color_manual(values=c('#6666FF','#FF66CC',"grey",'#66CC66'))
p

整个雏形出来了,最后调整下theme主题,背景白净,将坐标轴标签,legend标签修改下即可,就完成了。

p + theme_bw()+
  theme(panel.grid.major=element_blank(),panel.grid.minor=element_blank())+
  theme(panel.border = element_blank())+
  theme(axis.line = element_line(colour = "black",size = 1))+
  theme_classic(base_size = 15)+
  labs(title = "", y="Relative abundance", x = "Diameter",
       fill = "Macrophage",
       size = "HLA-DR+\nexpression")

总体而言,还是可以的。如果您觉得有用,阅读完请点赞,转发,点击文末同步到看一看,感谢支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值