2014-04-04 44 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