我正在尝试使用ggplot根据值向量绘制带有不同大小点的ggplot气泡图。此代码可以正常工作
ggplot(example, aes(x=x, y=y)) +
geom_point(aes(size=size))
但是,即使在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))
但是由于这不是一个连续的规模,因此无法正常工作。如何更改图例,以便显示更多尺寸?
breaks
在单独的scale_size_continuous()
规范中使用参数。来自?scale_size_continuous
:
休息时间:其中之一:
•'NULL'表示无中断
•'waiver()'表示由转换对象计算的默认中断
•位置的数值向量
•一个函数,以极限为输入,并以中断为输出
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句