【发布时间】:2020-12-01 02:22:36
【问题描述】:
这里与这个问题有关:Adjust geom_point size so large values are plotted, but do not appear larger in ggplot2?
具体参考@Axeman 的回复
我无法对那个问题发表评论,因此不得不提出一个新问题。
我希望为geom_point 的点大小实现“挤压”,但选项oob=scales::squish 不适用于scale_size_continuous。我不确定我还缺少什么。
不胜感激。这是我尝试过的代码:
xx = ggplot(pcm, aes(x = variable, y = TF)) +
geom_point(aes(size = value, fill=value), shape = 21) +
scale_size_continuous(range=c(1, 12),
limits = c(-2, 2),
oob = scales::squish)
此外,我想补充一点,我不能使用 @Axeman 回答的 scale_size_area,因为我不希望将 0 值映射到大小为 0 的点。我的数据范围约为。从 -1.7 到 +3。我想要为最小的负值分配最小的大小。谢谢。
【问题讨论】:
标签: r ggplot2 bubble-chart