2014-04-04 3 views
0

내가 좋아하는 데이터 세트를 가지고이R에서 2D 히트 맵 그리드를 만들려면 어떻게해야합니까?

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

그러나와 유사한 플롯이다

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

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