2016-03-04 68 views
0

如何从305列和865行的矩阵R中吸取热图热图的大型矩阵,并得到清晰的标签

我为矩阵编写的代码是

nba <- read.csv("mydata.csv", sep=",") 

row.names(nba) <- nba[,1] 
nba <- nba[,2:865] 

nba_matrix <- data.matrix(nba) 
nba_heatmap <- heatmap(nba_matrix, Rowv=NA, Colv=NA, col = brewer.pal(9, "Blues"), scale="column", margins=c(5,10)) 

现在代码给出了如下所示的热图,但标签不清晰。请帮我弄清楚热图。

enter image description here

+2

请指定您的意思是“不清楚”。你想摆脱标签? –

+0

我希望标签清晰可见 – user1083096

+0

将会有865个标签,如果您减小字体大小以避免重叠,将很难看到它们。想想你是否真的需要这些信息。 –

回答

1

,因为你说,你需要所有的标签,我看到的是减少字体大小的唯一途径。您可以通过在呼叫heatmap()中设置cexColcexRow参数来完成此操作;例如像这样:

heatmap(as.matrix(iris[,1:3]),cexRow = 0.1, cexCol = 0.1,) 
+0

谢谢,但它仍然是一样的......没有更改图片 – user1083096

+1

您是否尝试了各种cexRow和cexCol?我只给了0.1作为虹膜数据集的一个例子,你可能不得不选择一个更小的值。 –