【发布时间】:2023-03-12 02:46:01
【问题描述】:
在使用symbols 时,有没有一种简单的方法可以避免气泡重叠?
这是一个最小的例子:
set.seed(123)
n = 200
x = runif(n)
size = abs(rnorm(n))
symbols(x,circles=size)
任何建议将不胜感激。
【问题讨论】:
-
尺寸很重要。使用
symbols(x,circles=size, inches=0.1) -
@Andrie:确实大小很重要。问题是我想保持与我的示例相同的圆圈(相同大小)。我只想改变 x 轴上圆圈之间的距离。我不确定这是否可能。
-
我认为您正在寻找圆形包装:en.wikipedia.org/wiki/Circle_packing 您自己对问题的看法是您希望限制圆形仅沿 x 轴移动。谷歌搜索“圆形包装”可能会对您有所帮助。我认为这不是一个真正的 R 问题,您可能希望将其标记为迁移到计算机科学堆栈交换,甚至其他地方。
-
圆圈之间的距离代表什么?圆圈的大小同上?如果您想要的只是一堆圆心 (?) 沿一条线绘制,则根据
x[j]分色调整size[j]值,反之亦然。
标签: r bubble-chart