1

我有兴趣跨 2 个协变量(消费者属性和提供者属性)显示“大 n”序数比例调查响应信息。我正在使用 R 的 hexbin 包。我想让六边形的大小表示调查响应的数量和六边形的颜色来表示线性平均满意度响应。

我似乎找不到说明如何使用 hexbin 或其他现有软件包的文档。

编辑以获取更多说明:

我的数据结构如下:

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

其中该数据帧的长度为 20,000 行。

4

1 回答 1

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 = h@xcm, p = h@ycm, freq = h@count, rating = rating.binned)
ggplot (df.binned, aes (x = c, y = p, col = rating, size = freq)) + geom_point () 

在此处输入图像描述

于 2012-11-05T19:14:05.933 回答