2015-04-30 62 views
0

我有data.frame,看起來像這樣:熱圖二進制數據

Variable Column1 Column2  
a   1   1   
b   0   1   
c   1   1   
d   0   0   
...   .....  ..... 

我想熱圖的data.frame以便該組合1:1有顏色,例如「黑「,組合1:0(和0:1)顏色」紅色「和組合0:0顏色」綠色「。全球範圍內,data.frame有大約1500行。另外,我想在變量a不應該與變量c聚類的意義上保持熱圖中的位置。

任何人都可以幫助我嗎?

+0

熱圖對你的數據沒有任何意義,只是一個普通的帶計數的barplot是完美的,你只是想顯示不同的組合發生頻率?所以只需要顯示這個'table(df $ Column1,df $ Column2)'視覺?換句話說:什麼值應該在x軸上,哪些值應該在y軸上? – grrgrrbla

回答

1

基準R具有熱圖功能,稱爲heatmap。您可以運行幫助(熱圖)瞭解詳情。

您可以對二進制數據執行熱圖...假設您有足夠的列使其值得。訣竅是在函數調用中包含scale="none"。這將確保您的地圖只使用兩種顏色 - 一種用於1,一種用於0.默認情況下使用顏色範圍,使熱圖具有模糊效果。這可能不是你想要的。

熱圖中還有其他一些參數讓你以不同的方式排列個案和變量。