2014-04-04 43 views
0

我有一个数据集这样如何在R中创建2D热图表网格?

head(data) 
    V1  V2 
[1,] NA NA 
[2,] NA NA 
[3,] NA NA 
[4,] 5  2 
[5,] 5  2 
[6,] 5  2 

其中

unique(data$V1) 
[1] NA 5 4 3 2 1 0 6 7 9 8 

unique(data$V2) 
[1] NA 2 6 1 5 3 7 4 0 8 9 

我想要做的就是类似这样的

plot(df$V1,df$V2) 

enter image description here

但有阴谋指示与gr有多少匹配的颜色指示符ID而不是点数。

任何人都可以帮助我吗?

+3

开始R.类型'?? heatmap' 。 – Spacedman

回答

4

它看起来像这可能是你想要的 - 首先你使用制表table(),然后使用heatmap()绘制表的热图:

set.seed(1) 
data <- data.frame(V1=sample(1:10,100,replace=TRUE),V2=sample(1:10,100,replace=TRUE)) 
foo <- table(data) 
heatmap(foo,Rowv=NA,Colv=NA) 

enter image description here

+1

或者“image(1:10,1:10,foo)”。 – plannapus