2013-07-03 54 views
1

我有興趣爲現有數據集之一生成以下圖表。但是,我無法找到R中的哪些功能可以幫助我做到這一點。我嘗試了kohonen包中的plot函數,但是沒有選擇產生這些類型的地塊。如何使用?生成數據集的特徵值分佈圖?

enter image description here

+0

嘗試包[hexbin](http://cran.r-project.org/web/packages/hexbin/index。 HTML)。 – Thomas

+0

@Justin,你可以添加這個答案嗎?我能做到,但你首先評論:)。 –

回答

3

我找到ggplot2的語法是最愉快的大部分我的繪圖需求。在這種情況下,您需要geom_hexstat_hexbin

ggplot2 documentation

d <- ggplot(diamonds, aes(carat, price)) 
d + stat_binhex() 

按照評論,如果你不想裝箱你仍然可以使用geom_hexstat='identity'我想。或者,你可以使用geom_tile來做到這一點,但你不會有漂亮的六邊形...

+0

感謝您的答案。但它與我所想的有點不同,也就是說,圖中的每個單元格都應該對應一個數據點。它的值通過顏色來說明。顏色值對應關係反映在繪圖右側的欄中。 – user785099

+1

@ user785099隨意閱讀'ggplot2'文檔的其餘部分...你想要'geom_tile'。如果您仍然無法自行解決問題,請將完整的示例作爲另一個數據問題以及您嘗試過的方式發佈,您會發現獲得更好的幫助。就目前而言,任何人都不可能準確地猜出你開始的是什麼,你看到了什麼以及什麼都不起作用...... – Justin