2012-11-05 23 views
1

我有興趣在2個協變量(消費者屬性和提供者屬性)中顯示「大n」序數調查響應信息。我正在使用R的hexbin軟件包。我希望六邊形的大小表示調查響應的數量和六邊形的顏色來表示線性平均滿意度響應。帶顏色和大小屬性的六進制數據聚合

我似乎無法找到文件說明如何使用hexbin或其他現有的軟件包。

EDIT更多的澄清:

我的數據的結構如下所示:

csr_score pro_score rating 
     15  16  8 
     17  18  10 
     19  12  4 

其中該數據幀的長度是20000行。

回答

5

你正在尋找的關鍵功能是hexTapply

df <- data.frame (c = runif (1000), p = runif (1000), rating = rnorm (1000)) 
h <- hexbin (x=df$c, y = df$p, IDs = TRUE, xbins=5) 
rating.binned <- hexTapply (h, df$rating, FUN=mean) 

df.binned <- data.frame (c = [email protected], p = [email protected], freq = [email protected], rating = rating.binned) 
ggplot (df.binned, aes (x = c, y = p, col = rating, size = freq)) + geom_point() 

enter image description here