我正在尝试使用基于值向量的不同大小点的 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)
但是因为这不是一个连续的规模,所以这是行不通的。如何更改图例以显示更多尺寸?
breaks在单独的scale_size_continuous()规范中使用该参数。来自?scale_size_continuous:
休息时间: 之一:
• 'NULL' 表示无中断
• 'waiver()' 表示由转换对象计算的默认中断
• 位置的数字向量
• 一个将限制作为输入并返回中断作为输出的函数
| 归档时间: |
|
| 查看次数: |
3023 次 |
| 最近记录: |