如何在ggplot图例中显示更多气泡大小?

Nie*_*ein 5 r ggplot2

我正在尝试使用基于值向量的不同大小点的 ggplot 绘制气泡图。使用此代码可以正常工作

ggplot(example, aes(x=x, y=y)) +
  geom_point(aes(size=size))
Run Code Online (Sandbox Code Playgroud)

但是,样本大小图例仅显示大小范围较高端的两个值,即使在http://docs.ggplot2.org/current/geom_point.html的示例中,它默认显示 4 个点大小。我想在图例中有更广泛的点尺寸。

我试过了

example$size_bin <- cut(example$size, breaks = c(0,1000,5000,10000,50000,100000,300000),
                               labels=c("0-1000","1000-5000","5000-10000","10000-50000","50000-100000",">100000"))
ggplot(example, aes(x=x, y=y)) +
  geom_point(aes(size=size_bin))
Run Code Online (Sandbox Code Playgroud)

但是因为这不是一个连续的规模,所以这是行不通的。如何更改图例以显示更多尺寸?

在此处输入图片说明

Ben*_*ker 5

breaks在单独的scale_size_continuous()规范中使用该参数。来自?scale_size_continuous

休息时间: 之一:

• 'NULL' 表示无中断
• 'waiver()' 表示由转换对象计算的默认中断
• 位置的数字向量
• 一个将限制作为输入并返回中断作为输出的函数