如何调整图的大小以使热图图例可见?
我尝试了par(oma=c(0,0,1,0)+1, mar=c(0,0,0,0)+1)
,但它完全截断了我的图。
# Correlation Matrix
dat.cor <- cor(samp.matrix, method="pearson", use="pairwise.complete.obs")
cx <- redgreen(50)
# Correlation plot - heatmap
png("Heatmap_cor.matrix.png")
#par(oma=c(0,0,1,0), mar=c(0,0,0,0))
leg <- seq(min(dat.cor, na.rm=T), max(dat.cor, na.rm=T), length=10)
image(dat.cor, main="Correlation between Glioma vs Non-Tumor\n Gene Expression", col=cx, axes=F)
axis(1,at=seq(0,1,length=ncol(dat.cor)),label=dimnames(dat.cor)[[2]], cex.axis=0.9,las=2)
axis(2,at=seq(0,1,length=ncol(dat.cor)),label=dimnames(dat.cor)[[2]], cex.axis=0.9,las=2)
dev.off()
字符串
的数据
1条答案
按热度按时间nvbavucw1#
为了复制你的问题,我下载了GEO数据集的一个子集,并使用平均affy强度来创建热图的近似值:
字符串
x1c 0d1x的数据
这能解决你的问题吗
此外,R的一个伟大之处在于,人们创建包来使这些类型的任务更容易;一个例子是pheatmap package,它使聚类样本和注解样本组更加简单,我发现最终的图像可以比从头开始创建图更“漂亮”。
型
的