做一个类似热图的图

在论文中发现了这么一张图,我们准备用ggplot来做下这个图

首先,数据准备好,做长型的

用以下代码就可以出图了

mydata<-read.table("clipboard",sep="\t",header=T)
mydata$Module<-factor(mydata$Module,levels = c("M23","M22","M21","M20","M19","M18","M17","M16","M15","M14","M13","M12","M11","M10","M9","M8","M7","M6","M5","M4","M3","M2","M1"))
mydata$trait<-factor(mydata$trait,levels=c("NCF","DCF","IgG","AEA","Jejunal IgG"))

library(ggplot2)
ggplot(mydata,aes(trait,Module))+scale_y_discrete(limits=rev)+
  geom_point(shape=22,aes(fill=r,size=p.grade))+scale_fill_gradient2(low="#2366AB", high="#B41E2D", mid="white",midpoint=0)+
  theme_bw()

 

 图像要经过AI进一步修饰,就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值