R2-03 第八次作业 热图

微思微丝 2017-12-23 19:50:28 阅读: 1155

R语言之ggplot2画热图


library(ggplot2)
require(reshape2)
require(scales)
data<-read.csv("E:/PNG/R2/R2-8-热图/2.csv",header = T)
data1<-melt(data,id.vars=c("ID"))##id.vars保证ID列不会被merge,会保留完整。
mytheme<- theme(plot.title=element_text(face="bold.italic",family="Times",size=12))+
         theme(axis.title = element_text(size=9))+
         theme(legend.title = element_text(size=9))+
         theme(axis.text.x = element_text(face = "bold",size=6))+
         theme(axis.text.y = element_text(face = "italic",colour = "darkred",size=6))
p<-ggplot(data1,aes(x=variable,y=ID))+
   geom_tile(aes(fill=value),color="white")+##color="white"写在aes()里面小方框为红色,写在外面,方框呈白色。
   scale_fill_gradient(low = "yellow",high = "blue")+
   labs(title="R2-03-18",x="",y="miRNA ID",fill="label")+
   mytheme
ggsave(p,filename="E:/PNG/R2/R2-8-热图/R2-03-18-heatmap.png",width=4,height=4)

R2-03-18-heatmap.png

library(ggplot2)
require(reshape2)
require(scales)
data<-read.csv("E:/PNG/R2/R2-8-热图/2.csv",header = T)
data1<-melt(data,id.vars=c("ID"))
mytheme<- theme(plot.title=element_text(face="bold.italic",family="Times",size=12))+
         theme(axis.title = element_text(size=9))+
         theme(legend.title = element_text(size=9))+
         theme(axis.text.x = element_text(face = "bold",size=6))+
         theme(axis.text.y = element_text(face = "italic",colour = "darkred",size=6))
p<-ggplot(data1,aes(x=variable,y=ID))+
  geom_tile(aes(fill=value),color="white")+
  scale_fill_gradient(low = "yellow",high = "blue")+
  labs(title="R2-03-19",x="",y="miRNA ID",fill="label")+
  geom_text(aes(label=round(value,3)),size=3)+
  mytheme 
ggsave("E:/PNG/R2/R2-8-热图/R2-03-19-heatmap.png",width=4,height = 4)


R2-03-19-heatmap.png

 

 

 

 

 

 

 

 
邀请讨论

附件

{{f.title}} 大小 {{f.file_size}} 下载 {{f.count_download}} 金币 {{f.count_gold}}
{{item.nick_name}} 受邀请回答 {{item.create_time}}
{{item.refer_comment.nick_name}} {{item.refer_comment.create_time}}

附件

{{f.title}} 大小 {{f.file_size}} 下载 {{f.count_download}} 金币 {{f.count_gold}}
切换到完整回复 发送回复
赞({{item.count_zan}}) 踩({{item.count_cai}}) 删除 回复 关闭
科研狗©2015-2024 科研好助手,京ICP备20005780号-1 建议意见

服务热线

178 0020 3020

微信服务号