【发布时间】:2015-04-29 16:44:34
【问题描述】:
我正在尝试使用一组数据创建气泡图,如下所示:
X --> 10
Y --> 20
Z --> 5
Q --> 10
我只需要让最大的气泡(基于其数量)位于中心(给予或接受),其余的气泡围绕它而不重叠。
我见过的所有 R 示例都需要二维数据集,并且由于我拥有的数据只有一维,我想知道是否可以在 R 中创建这样的图。
如果有人能给我一些有用的提示,那就太好了。顺便说一句,我需要使用SA tools,所以像d3js 这样的东西是没有选择的。但是,我愿意使用 R 以外的工具。
我不太确定这个问题是否应该在 Stack Overflow 或 Cross Validated 中提出,所以如果版主认为它不属于这里,我会删除它。
【问题讨论】:
-
气泡图通常需要 3 维数据:点的 x 和 y 坐标以及气泡的半径。使用一维数据,您将如何定位点或确定气泡的大小?
-
我非常同意@AlexA。在这种情况下,条形图会更好。
-
@AlexA。我基本上想假设这个数字是圆的半径。因为我希望最大的气泡位于中心,因此其他人只是围绕它说唱。正如我之前所说,我是 R 中的菜鸟,所以我不确定这样的假设是否有效
-
@nafas 气泡图与饼图有同样的问题:它们歪曲数据的差异,因为人类在估计区域差异方面非常糟糕。如果您缩放半径而不是面积,这甚至更糟糕,因为将值加倍意味着使圆大于 4 倍。我看不出条形图是如何不相关的:如果数据与您编写的数据相似,那么条形图是最好的解决方案之一。如果数据不同,请提供适当的数据。
标签: r bubble-chart