美文网首页生物信息学与算法生物信息学习生物信息学
小有所成题目一答案:nature高水平组组合图形绘制

小有所成题目一答案:nature高水平组组合图形绘制

作者: wentaomicro | 来源:发表于2020-04-20 10:40 被阅读0次

    写在前面

    image

    小有所成题目一,在第二天就已经有一位朋友完成了,咱卧虎藏龙这居多。这两位朋友已经加入微生信生物VIP1群中。

    目前还有两道没有人向我咨询过,也就是说没人弄出来?

    • 高手题目二

    • 小有所成题目二

    点击此处查看题目详细内容

    小有所成一答案

    这位朋友使用的策略是拼图

    library(reshape)library(ggplot2)library(cowplot)
    

    构造数据

    #数据x<-matrix(rnorm(100),nrow=10)rownames(x)<-paste0('r',1:10)colnames(x)<-paste0('h',1:10)h<-melt(x)colnames(h)<-paste0('h',1:3)h$size<-1h$size[h$h3>1]<-2h$size[h$h3<(-1)]<-3
    

    气泡图部分绘制

    #气泡图k<-ggplot(h,aes(x=h1,y=h2,col=h3,size=size))+  theme(legend.position = "bottom", plot.background = element_rect(fill="white"),        panel.background = element_rect(fill='white', colour='gray'),        panel.grid.major = element_line(size=1,linetype =3,colour = "gray"),        strip.text.x=element_text(size=rel(1.2), family="serif", angle=-90),        strip.text.y=element_text(size=rel(1.2),  family="serif") ,        axis.text.x = element_text(size = 14,color="black"),        axis.text.y = element_text(size = 20,color="black")  )+geom_point()+theme(axis.text.x = element_text(angle = 90, hjust = 1))+  scale_color_gradient2(low = "blue", mid = "white", high = "red")+scale_size_continuous(range=c(5,10))
    
    image

    顶部柱状图绘制

    #柱状图j<-ggplot(h, aes(h1,abs(h3)))+geom_bar(stat='identity',fill='red') +  scale_y_continuous(expand = c(0,0.02))+  theme(panel.background = element_rect(fill='white', colour='black'),        panel.grid.major = element_line(size=0,colour = "white"),        axis.text.x = element_blank(),panel.grid=element_blank()  )+xlab(NULL)j
    
    image

    顶部柱状图绘制二

    l<-ggplot(h, aes(h1,abs(h3)))+geom_bar(stat='identity',fill='blue') +  scale_y_continuous(expand = c(0,0.02))+  theme(panel.background = element_rect(fill='white', colour='black'),        panel.grid.major = element_line(size=0,colour = "white"),        axis.text.x = element_blank(),panel.grid=element_blank()  )+xlab(NULL)l
    
    image

    拼图

    #和图ggdraw() +  draw_plot(k, 0,0, 1, 0.5)+  draw_plot(j, 0.02, 0.7, .97, 0.25) +  draw_plot(l, 0.02, 0.5, .97, 0.25)
    
    image

    欢迎加入微生信生物

    image.gif

    快来微生信生物

    微生信生物

    轻松一刻**** ◆ ◆

    二师兄的日常

    二师兄,何许人!小弟亲师兄也,硕士毕业于2018年,你就看着他,就有数不清的意思。在枯燥乏味的科研生活中有着独特的光芒,让我膜拜。如果你感到无力,请关注二师兄,看看他能带给你多少意思。


    image

    相关文章

      网友评论

        本文标题:小有所成题目一答案:nature高水平组组合图形绘制

        本文链接:https://www.haomeiwen.com/subject/osfrihtx.html