我正在使用 R 绘制 CSV 文件中数据的热图(10(列)条件和 1000(罗瓦))
以下是我正在使用的代码..
nba <- read.csv("1317754115.csv", sep=",")
nba_matrix <- data.matrix(nba)
cexRow = 0.2 + 1/log10(1000),
cexCol = 0.2 + 1/log10(10),
nba_heatmap <- heatmap(nba_matrix, Rowv=cexRow, Colv=cexCol,
col = heat.colors(256), scale="column", margins=c(5,10))
Heat Map Image https://i.stack.imgur.com/pmATL.png
现在右侧的行非常接近,因此我无法读取标签名称,
有人可以告诉我如何在 Y 轴上显示所有标签吗
Thanks
您无法使用底座更改纵横比heatmap
功能。要获得此功能,请参阅heatmap.2
in the gplots
包,或aspectHeatmap
in the ClassDiscovery
包裹。这是一个例子:
require(gplots)
nrow = 100
ncol = 10
set.seed(12345)
row.names = replicate(nrow, paste(letters[sample(10)], collapse=''))
col.names = replicate(ncol, paste(letters[sample(10)], collapse=''))
values = matrix(runif(nrow*ncol), nrow=nrow, dimnames=list(row.names, col.names))
dev.new(width=5, height=10)
heatmap(values)
dev.new(width=5, height=10)
heatmap.2(values)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)