R上的绘图问题(使用热图)

Posted

技术标签:

【中文标题】R上的绘图问题(使用热图)【英文标题】:plotting issue on R (using heatmaps) 【发布时间】:2015-10-18 21:00:20 【问题描述】:

我有一个要绘制的矩阵,我正在使用以下几行:

library(lattice)
levelplot(cont.freq)

我想摆脱剧情中的黑色东西?我想使用矩阵的行名和列名进行 x&y 标记。但是我不知道如何以一种好的方式来表示它们。

顺便说一下,矩阵是1284x1284..

【问题讨论】:

你能展示 cont.freq 的样本和你的整个代码吗? 例如:a=rep(0:1,5) b=rep(0,10) c=rep(1,10) cont.freq=matrix(cbind(a,b,c ),nrow=10,ncol=10) 连续频率 【参考方案1】:

以下作品:

x_at <- pretty(seq_len(nrow(cont.freq)))
y_at <- pretty(seq_len(ncol(cont.freq)))
levelplot(cont.freq, rm.na = TRUE, scales=list(y=list(at=y_at),x=list(at=x_at)), xlab="Residue ID", ylab="Residue ID", main="Contact Frequency")

【讨论】:

以上是关于R上的绘图问题(使用热图)的主要内容,如果未能解决你的问题,请参考以下文章

R绘图pheatmap热图绘制——高阶篇

R语言ggplot2绘图单元格为方块的热图简单小例子

绘图热图的样式

热图绘制

R语言绘图——层次聚类图及树状图添加side bar

一起来学习如何使用R语言绘制热图