第八期作业R语言绘制热图R002

真·科研狗 2017-10-10 18:37:11 阅读: 1338

热图容易做,里面表示的信息不太容易理解

DataOrigin=read.csv("E:/data.csv")#读入的是数据帧
DataMatrix=as.matrix(DataOrigin)#转变为矩阵(字符型)
RowName=DataMatrix[,1] #行名称
ColNameTemp=colnames(DataMatrix)
ColName=ColNameTemp[-1] #列名称

DataContent=matrix(as.numeric(DataMatrix),nrow=nrow(DataMatrix))#转变为矩阵(浮点型)

DataArea=DataContent[,-1]#去掉第一列
Data=na.omit(DataArea)#忽略空值
#heatmap.2(Data)
#heatmap.2(Data, dendrogram="col") #dendrogram控制聚类,row/col/none。也可以通过Rowv=TRUE/False Colv=TURE/False控制
#heatmap.2(Data, keysize=2)  ## 热图颜色直方图的大小
heatmap.2(
  Data,
  labRow = RowName,
  labCol = ColName,
  trace = "colum" #控制热图中间的水平和垂直 row/column/both
)

Rplot02.png

Rplot-heatmap.png

Rplotfinal.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

微信服务号