10

我正在使用 R 来创建我正在研究的行业中战略组的竞争地图。网点数量沿着 x 轴,销售额是 y 轴以及气泡的大小。使用的代码:

qplot(data = supermarket, x = outlets, y = sales, size = sales, color = retailer)   

但是,我需要增加气泡的整体大小,因为目前还不清楚。请参阅下面的示例。

图形

我需要的是让气泡保持其相对于销售额的大小,但总体上变得更大以增加可见度。

4

1 回答 1

11

玩:+ scale_size_continuous(range = c())如:

#set.seed(10)
#supermarket <- data.frame(sales = sample(1:50000, 12), 
#    outlets = sample(1:3000, 12), retailer = LETTERS[1:12])

#I use ggplot rather than qplot and understand it so that's what I used here
ggplot(data = supermarket, aes(x=outlets, y=sales, size=sales, color=retailer)) + 
            geom_point() + scale_size_continuous(range = c(3, 8))

或者您可以只使用您的代码并添加scale_size_continuous上面 bdemarest 建议的内容:

qplot(data = supermarket, x = outlets, y = sales, size = sales, color = retailer) + 
    scale_size_continuous(range = c(3, 8))

两者都会产生相同的结果。

于 2012-07-19T23:46:03.350 回答