问题标签 [scatterpie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2221 浏览

r - 使用 R 中的 ggplot2 制作多个不同大小的饼图的散点图

我有一个包含以下数据的数据框:

我的目标是有以下图表:

  • x和y,定性变量,作为 X/Y
  • nb,定量变量,代表饼图大小
  • ,定性变量,代表饼图部分

使用ggplot2包处理此问题的最佳结果只是给我气泡,使用此代码。我找不到将馅饼放入其中的解决方案:

在此处输入图像描述

使用scatterpie包并没有太大帮助。这次馅饼画得很好,但我找不到用nb定义馅饼大小的方法。此外,xy被视为定量变量(我尝试factor()没有任何机会)而不是定性变量。结果非常丑陋,没有完整的传说。

在此处输入图像描述

如何更改此代码以使第一个图表与第二个馅饼一起使用?

0 投票
2 回答
849 浏览

r - 带有 scatterpie 或 ggforce 的多个饼图

我正在尝试在图像顶部绘制多个饼图。我想用来custom_annotation绘制光栅图像。但现在我什至无法获得多个饼图。

最终,我希望在图像顶部的不同点绘制 6 个饼图。imXimY给出饼图应该在图像上的坐标。

现在这是我的尝试scatterpie

现在我的错误是:

dplyr这是我对and的尝试ggforce

这里我的错误是:

对这两种方法的任何帮助都会很棒。谢谢

0 投票
1 回答
1815 浏览

r - 在 scatterpie 中正确使用颜色

我想用 scatterpie 制作 6 个不同的馅饼。馅饼有 101 个不同的类别(并非所有馅饼都有 101 个),所以我希望能够区分颜色。

这并没有给我足够的颜色(我可以通过看馅饼来判断)

在此处输入图像描述

然后,如果我尝试如下手动设置颜色,我会得到一个空白屏幕。如果我尝试在 scatterpie (color=sample(allcolors,101)) 中设置颜色,则会收到错误消息

错误:美学长度必须为 1 或与数据 (2864) 相同:颜色

0 投票
0 回答
340 浏览

r - 将 geom_scatterpie 与 R ggplot 一起使用时出现异常错误

我正在尝试使用geom_scatterpiescatterpie 包生成 scatterpies。我正在使用来自scatterpie 小插图的示例数据

这会产生以下df。

运行与小插图中相同的代码时

我收到以下神秘的错误消息

这是ggplotandgeom_scatterpieggforceand之间的不兼容geom_scatterpie吗?有人可以指出我正确的方向吗?

我正在使用 R 版本 3.4.3、ggplot 版本 2.2.1、ggforce 版本 0.1.1 和 scatterpie 版本 0.1.0。

0 投票
1 回答
817 浏览

r - geom_scatterpie 中的饼图重叠

我想找到一种方法来防止散点图中的饼图相互重叠。我知道我可以进一步减小半径,但不想让它们变得比现在更小。Position=jitter 根本不能正常工作。

这是一个可重现的示例:

饼状图
添加position=position_jitter不起作用:

抖动的馅饼

0 投票
0 回答
603 浏览

r - 使用 geom_scatterpie 时的空格

下午好,

我正在使用 geom_scatterpie (R) 在世界各地的不同位置绘制馅饼。对于一些馅饼,我有空格,我不知道如何解决这个问题

在此处输入图像描述

我检查了每个站点的百分比总和,它等于 1。

有没有人遇到同样的问题并找到解决方案来解决它?

非常感谢您的帮助,干杯,萨尔玛。

0 投票
1 回答
251 浏览

r - 将 ggdend 树与 geom_scatterpie 相结合

我有一个系统发育树:

然后我将其转换为一个ggdend对象:

我想绘制my.dend使用ggplot2并添加到叶子饼图中。

这是data.frame描述每片叶子的饼图:

我认为结合使用 's 的my.dend绘图labels.df可以scatterpie工作geom_scatterpie

所以我这样做:

这使:

在此处输入图像描述

如果添加+coord_flip()到末尾:

馅饼不会变形,但树会翻转成垂直 - 根部朝下: 在此处输入图像描述

知道如何使馅饼不变形并且树与左侧的根水平对齐吗?

0 投票
0 回答
129 浏览

r - 将 scatterpie 添加到 dendextend::ggdend 系统发育树

我正在尝试绘制系统发育树(以dendextend::ggdend对象的形式)以及scatterpie在树的内部节点中表示祖先状态。

这是系统发育物种树:

现在将其转换为dendextend::ggdend对象:

绘图species.dend

给出: 在此处输入图像描述

现在我要添加祖先状态数据——data.frame对于树中的每个内部节点 (state0state1),它具有两个祖先状态,每个状态的概率在 0 和 1 之间:

现在我想绘制species.dend映射到它们的祖先节点xy坐标的祖先状态,如ancestral.state.df. 我认为这应该工作:

但结果很糟糕: 在此处输入图像描述

知道如何将祖先状态作为饼图获取,位于祖先节点的 xy 坐标处species.dend

0 投票
2 回答
194 浏览

r - 散点图在 ggplot 上显示为线条

我有这样的数据

我首先绘制了放电图

现在我想scatterpie在放电图上添加一个图

所以我做了这个

但我明白了

例子

我已经把它改成了r每一个可能的数字,但是我没有正确地得到馅饼(如图所示)。当我更改 r 时,馅饼会变大,但总是作为一条线,或者消失。

我可以添加什么,以便获得正确比例的饼图?

0 投票
1 回答
768 浏览

r - 比例散点图ggplot

我有这个数据

我正在尝试做一些散点图,但我没有正确地得到馅饼。我用这个:

我得到了这个:

馅饼

每次我改变 r,馅饼只会变薄。如果我离开r = TotalOvershootings,我会让大馅饼重叠。

我能做些什么改变才能把馅饼做好?每次更改 r 时,我都希望看到圆形饼图而不是椭圆形。